我正在使用表单助手来创建输入submit
按钮,但我很困惑为什么'div'=>false
不适合我。
这是我的php代码:
echo $this->Form->input('Save',
array('type'=>"submit",
'class'=>'btn btn-primary',
'div'=>false,
'label'=>false));
这给了我输出:
<div class="submit"><!--unwanted div-->
<input class="btn btn-primary" type="submit" value="Save">
</div>
但是当我尝试使用输入'type'=>'button'
时,它就像:
echo $this->Form->input('Save',
array('type'=>"button",
'class'=>'btn btn-primary',
'div'=>false,
'label'=>false));
并给我完美的输出:
<input class="btn btn-primary" type="submit" value="Save">
但我不希望这个额外的div类型submit
。
答案 0 :(得分:1)
试试这个
echo $this->Form->submit('Save',
array('div'=>false,
"class"=>"btn btn-primary"
));
答案 1 :(得分:1)
在cakePHP 3中你应该使用:
echo $this->Form->input(__('Save'), [
'type'=>'submit',
'label'=>false,
'templates' => ['submitContainer' => '{{content}}'] //important part
]);
答案 2 :(得分:0)
试试这个
echo $this->Form->submit('Add person',
array('div'=>false,
'class' =>'btn btn-primary',
'label'=>false));
如果你尝试这个,那么它隐藏一个div(<div class="input submit">
)。
echo $this->Form->input('Save',
array('type'=>"submit",
'class'=>'btn btn-primary',
'div'=>false,
'label'=>false));