php - CakePHP 3 - 创建隐藏字段

标签 php cakephp cakephp-3.0

根据文档

http://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-inputs

我使用“HiddenField”创建一个值为 0 的隐藏输入。就像这样

 echo $this->Form->Label("Stats ");            
                echo $this->Form->checkbox('stats', [
                                'value' => '1',
                                'hiddenField' => '0',
                            ]);

我的 HTML(没有隐藏字段)应该是这样的:

<input type="checkbox" name="stats" value="1" required="required">

我昨天做了,但今天它不工作了,我还没有更新蛋糕版本..没什么,疯了:\

最佳答案

按照语法,你做错了。

使用我在本地主机上测试过的以下内容:

echo $this->Form->checkbox('stats',array(
                                'value' => '1',
                                'hiddenField' => true,
                            ));

您的问题:hiddenField' => '0', 您所做的是将其设置为 0 ,因此在 PHP 中它类型转换为 false(PHP 中的数据类型转换)。所以让它成为现实。

我的输出:

<input type="hidden" name="data[CourseCategory][stats]" id="CourseCategoryStats_" value="0">
<input type="checkbox" name="data[CourseCategory][stats]" value="1" id="CourseCategoryStats">

关于php - CakePHP 3 - 创建隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357321/

相关文章:

php - 无法隐藏 CakePHP DebugKit 工具栏

php - CakePHP HTML qoute 编码问题

php - 在准备好的语句 PDO PHP 中绑定(bind)值数组

php - 参数必须大于0-值大于0怎么办

php - 基于前一行循环的计算更新行

php - CakePHP 3 : Preselect checkboxes when editing belongsToMany Model

cakephp-3.0 - Cakephp 3 调试套件面板

php - 列出用户的 Php session 并远程注销该 session

php - 如何在cakephp中使用mysql修剪功能

php - 蛋糕PHP 3 : how to get all associations of a table?