【发布时间】:2018-01-01 16:14:17
【问题描述】:
也许我对此一无所知,但我挣扎了一个多小时,找不到解决方案。
我的目标是在编辑视图中设置一个复选框,该复选框在数据库中设置为“是”,也显示为选中状态。
我的 InputField 如下所示:
<?php
echo $this->Form->checkbox(
'active',[
'value'=>'yes',
'hiddenField'=>'no'
]
);
?>
保存值,有效。 但是如果值“是”被保存,我再次调用编辑视图,复选框没有标记为选中。
有没有办法解决这个问题?对于相应的用户来说会更愉快,因为在剩余的输入字段中获取发出的值。
你有什么想法或方法吗?
提前谢谢你。
【问题讨论】:
-
永远不要使用
value。它会破坏表单流程。从控制器设置它或使用default键。
标签: cakephp checkbox view edit cakephp-3.x