所以我想在我的表单中隐藏这个字段。
为此,我尝试了以下方法:
<?php echo $this->Form->input('group_id', array('hiddenField' => true, 'value'=> 2)); ?>
我也试过:
<?php echo $this->Form->input('group_id', array('options' => array('hiddenField'=> 'true'), 'value'=>2 )); ?>
我怎么还能看到输入框..
我做错了什么?
最佳答案
我猜你误读了文档。
hiddenField
是为特定的表单字段启用/禁用特定的隐藏字段。
你要么在寻找
$this->Form->hidden('group_id')
或
$this->Form->input('group_id', ['type' => 'hidden']);
我一般只用后者。
参见 http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html
但是 - 也就是说 - 你实际上不应该使用其中任何一个。并省略对 View 及其形式没有实际用途的任何字段。 相反,您应该在保存之前将这些字段注入(inject)数据数组。 参见 http://www.dereuromark.de/2010/06/23/working-with-forms/
关于php - Cakephp 隐藏输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213165/