我正在尝试实现输出,其中我有一个包含标签和内部div的包装div,在内部div中我有表单输入。
我的输出应如下所示:
<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 :(得分: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')));
答案 1 :(得分:0)
这个怎么样:
echo $this->Form->input('name', array(
'div' => 'form-group',
'before' => '<div class="form-input">',
'after' => '</div>',
'label' => array('class'=>'control-label')
));
我认为这很有效。