我正在尝试实现输出,其中我有一个包装器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!
使用输入选项'before'、'after'、'between'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')));
这个怎么样:
echo $this->Form->input('name', array(
'div' => 'form-group',
'before' => '<div class="form-input">',
'after' => '</div>',
'label' => array('class'=>'control-label')
));
我认为这是有效的。