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'=> '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/

相关文章:

Visual Studio Code 中的 PHP block 快捷方式

php - Xampp 服务器 MySQL 错误? MySQL 数据库的状态 - DEACTIVATED

php - 将 Git 与 Wordpress 结合使用

php - 在 PHP 中处理数据库错误

php - 无法将多行保存到关联模型

php - CakePhp 中的 Mysql 连接表查询

javascript - Angular POST 请求

mysql - CakePHP 2.4.2 为什么 Cake 使用模型名称作为 SQL 查询?

php - Cake php 模型验证不工作

php - 如何在 CakePHP 3 中对模型-> 保存 () 进行 SQL 查询?