2013-11-27 56 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

感谢您的建议,但是我不得不使用“之间”而不是之前 –