久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在 Bootstrap 表單中使用 CakePHP FormHelper

Using CakePHP FormHelper with Bootstrap Forms(在 Bootstrap 表單中使用 CakePHP FormHelper)
本文介紹了在 Bootstrap 表單中使用 CakePHP FormHelper的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

CakePHP 的 FormHelper 是您在制作 CakePHP 應(yīng)用程序時(shí)生成表單的方式.正如人們可能假設(shè)的那樣,這包括生成輸入元素,如下所示:

$this->Form->input('abc');

這將產(chǎn)生這樣的 HTML:

<label for="ModelAbc">Abc</label><input name="data[Model][Abc]" class="" maxlength="250" type="text" id="ModelAbc">

遺憾的是,Bootstrap 需要類似以下內(nèi)容:

<label for="ModelAbc" class="control-label">Abc</label><div class="控件"><input name="data[Model][Abc]" class="" maxlength="250" type="text" id="ModelAbc">

我如何讓 CakePHP 產(chǎn)生這個(gè)輸出?

解決方案

受 lericson 的回答啟發(fā),這是我對(duì) CakePHP 2.x 的最終解決方案:

Form->create('ModelName', array('類' =>'形式水平','inputDefaults' =>大批('格式' =>array('before', 'label', 'between', 'input', 'error', 'after'),'div' =>數(shù)組('類' => '控制組'),'標(biāo)簽' =>數(shù)組('類' => '控制標(biāo)簽'),'之間' =>'

','之后' =>'</div>','錯(cuò)誤' =>數(shù)組('屬性' => 數(shù)組('包裹' => '跨度','類' => '幫助內(nèi)聯(lián)')),)));?><字段集><?php echo $this->Form->input('Fieldname', array('標(biāo)簽' =>array('class' => 'control-label'),//Form->create() 中的預(yù)設(shè)對(duì)我不起作用));?></fieldset><?php echo $this->Form->end();?>

產(chǎn)生:

<字段集><div class="control-group required error"><label for="Fieldname" class="control-label">Fieldname</label><div class="控件"><input name="data[Fieldname]" class="form-error" maxlength="255" type="text" value="" id="Fieldname"/><span class="help-inline">錯(cuò)誤信息</span>

</fieldset></表單>

我基本上添加了 'format' 和 'error' 鍵,并將 control-label 類添加到標(biāo)簽元素中.

CakePHP's FormHelper is how you generate forms when making CakePHP applications. As one might assume, this includes generating input elements, like so:

$this->Form->input('abc');

Which will produce HTML something like this:

<div class="input text">
  <label for="ModelAbc">Abc</label>
  <input name="data[Model][Abc]" class="" maxlength="250" type="text" id="ModelAbc">
</div>

Now, sadly, Bootstrap wants something like the following:

<div class="control-group">
  <label for="ModelAbc" class="control-label">Abc</label>
  <div class="controls">
    <input name="data[Model][Abc]" class="" maxlength="250" type="text" id="ModelAbc">
  </div>
</div>

How do I make CakePHP produce this output?

解決方案

Inspired by lericson's answer, this is my final solution for CakePHP 2.x:

<?php echo $this->Form->create('ModelName', array(
    'class' => 'form-horizontal',
    'inputDefaults' => array(
        'format' => array('before', 'label', 'between', 'input', 'error', 'after'),
        'div' => array('class' => 'control-group'),
        'label' => array('class' => 'control-label'),
        'between' => '<div class="controls">',
        'after' => '</div>',
        'error' => array('attributes' => array('wrap' => 'span', 'class' => 'help-inline')),
    )));?>
<fieldset>
<?php echo $this->Form->input('Fieldname', array(
    'label' => array('class' => 'control-label'), // the preset in Form->create() doesn't work for me
    )); ?>
</fieldset>
<?php echo $this->Form->end();?>

Which produces:

<form...>
<fieldset>
<div class="control-group required error">
    <label for="Fieldname" class="control-label">Fieldname</label>
    <div class="controls">
        <input name="data[Fieldname]" class="form-error" maxlength="255" type="text" value="" id="Fieldname"/>
        <span class="help-inline">Error message</span>
    </div>
</div>
</fieldset>
</form>

I basically added the 'format' and 'error' keys, and added the control-label class to the label element.

這篇關(guān)于在 Bootstrap 表單中使用 CakePHP FormHelper的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Session is lost after an OAuth redirect(OAuth 重定向后會(huì)話丟失)
Pagination Sort in Cakephp 3.x(Cakephp 3.x 中的分頁排序)
CakePHP Shared core for multiple apps(CakePHP 多個(gè)應(yīng)用程序的共享核心)
Login [ Auth-gt;identify() ] always false on CakePHP 3(在 CakePHP 3 上登錄 [ Auth-identify() ] 始終為 false)
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes)(致命錯(cuò)誤:允許的內(nèi)存大小為 134217728 字節(jié)已用盡(嘗試分配 87 字節(jié)))
主站蜘蛛池模板: 国产高清一区二区三区 | 国产精品久久久久久久久久 | 国产精品一级 | 国产一级特黄视频 | 亚洲精品一区中文字幕乱码 | 成人精品久久日伦片大全免费 | 成人网在线观看 | 韩日精品在线观看 | 精品久久国产 | 99福利视频| 国产999精品久久久久久 | 在线观看www高清视频 | 99亚洲| 亚洲在线视频 | 欧美在线国产精品 | 国产一区二区中文字幕 | 国产一区二区精品在线 | 亚洲视频精品 | 天天干.com| 99久久精品国产一区二区三区 | 桃色五月 | 91精品国产综合久久久动漫日韩 | 国产成人免费视频网站视频社区 | 亚洲网在线 | 国产精品自拍一区 | 亚洲欧美自拍偷拍视频 | 久久99精品久久久久久青青日本 | 国产 欧美 日韩 一区 | 亚洲一区二区三区免费在线观看 | 免费在线观看av网站 | 日韩精品一区二区三区在线观看 | 日韩国产精品一区二区三区 | 9999久久| 日韩在线观看视频一区 | 91成人精品视频 | 亚洲成人av在线播放 | 欧美日韩高清一区 | 黄网站免费在线看 | 国产美女视频黄a视频免费 国产精品福利视频 | 日本天天操 | 国产精品久久av |