Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp隐藏输入字段_Php_Cakephp - Fatal编程技术网

Cakephp隐藏输入字段

Cakephp隐藏输入字段,php,cakephp,Php,Cakephp,所以我有这个领域,我想保持隐藏在我的形式 为此,我尝试了以下方法: <?php echo $this->Form->input('group_id', array('hiddenField' => true, 'value'=> 2)); ?> 我还尝试: <?php echo $this->Form->input('group_id', array('options' => array('hiddenField'=> 't

所以我有这个领域,我想保持隐藏在我的形式

为此,我尝试了以下方法:

<?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')

我通常只使用后者

但是,也就是说,你不应该实际使用其中任何一个。并省略对视图及其形式没有实际用途的任何字段。 相反,您应该在保存之前将这些字段注入数据数组。
请参见

如果您希望添加一个隐藏字段,该字段使用默认情况下不会通过post或put传递的相关第二个数据数组,则可以使用此字段传递该字段:

echo $this->Form->hidden('Group.name');
这对于在post或put遇到错误时回显编辑页面标题非常有用。当您的表单设置如下时,动态标题可能会丢失
Group.name
数据数组:

<h1>Edit Group - <?php echo h($this->request->data['Group']['name']); ?></h1>
编辑组-

但是,对于要保存到db的数据,请遵循上面Mark的建议。

尝试使用cakephp 3中的以下代码设置隐藏字段

<?php
        echo $this->Form->hidden('name');
 ?>


请在“;”之前的末尾添加“)”,在OR.Thx之后的第二个代码行中,使用PHP5.4
[]
:)在CakePHP 3.x中使用“echo$this->Form->hidden”(“任意_名称”,[“value”=>$some_value]);”以无模型形式传递值的步骤
<?php
        echo $this->Form->hidden('name');
 ?>