2013-11-27 83 views
0

我想實現輸出,我有一個包裝div包含標籤和內部div,並在內部div我有窗體輸入。Cakephp更改窗體 - >輸入輸出

我的輸出應該是這樣的:

<div class="form-group"> 
    <label>Name:</label> 
    <div class="form-input"> 
    <input type="text" /> 
    </div> 
</div> 

這裏是在PHP我目前的表單對象:

echo $this->Form->input('name', array(
    'class' => 'form-input', 
    'div' => 'form-group', 
    'label' => array('class' => 'control-label'))); 

但是,這增加了類的形式輸入到實際輸入本身。 我如何能夠實現這一點,同時仍然忠於CakePHP的做事方式?

TIA!

回答

0

「前」,「後」使用輸入選項,http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#options我沒有驗證,但我認爲它應該是這個樣子「之間」:

echo $this->Form->input('name', array(
    'between' => '<div class="form-input">', 
    'after' => '</div>', 
    'div' => 'form-group', 
    'label' => array('class' => 'control-label'))); 
+0

工程就像一個魅力!謝謝 –

0

這個怎麼樣:

echo $this->Form->input('name', array(
'div' => 'form-group', 
'before' => '<div class="form-input">', 
'after' => '</div>', 
'label' => array('class'=>'control-label') 
)); 

我認爲這有效。

+0

感謝您的建議,但是我不得不使用「之間」而不是之前 –