Forms POST数据中的意外字段具有多选字段名 我所拥有的 我得到了什么

Forms POST数据中的意外字段具有多选字段名 我所拥有的 我得到了什么,forms,cakephp,cakephp-3.0,Forms,Cakephp,Cakephp 3.0,POST数据中意外的字段“Filter.Status[1” POST数据中出现意外字段“Filter.Status[2” POST数据中的意外字段“Filter.Status[3]” 我试过的 如果我删除过滤器。前缀,错误就消失了,我不再需要unlockField()调用 工具书类 您不应该在字段名中使用括号,表单帮助程序不支持括号。如果您需要表单帮助程序不支持的非常规名称,请使用name选项指定它,同时将兼容的字段名传递给control()方法的第一个参数 始终使用点语法: echo

POST数据中意外的字段“Filter.Status[1”

POST数据中出现意外字段“Filter.Status[2”

POST数据中的意外字段“Filter.Status[3]”

我试过的 如果我删除
过滤器。
前缀,错误就消失了,我不再需要
unlockField()
调用

工具书类

您不应该在字段名中使用括号,表单帮助程序不支持括号。如果您需要表单帮助程序不支持的非常规名称,请使用
name
选项指定它,同时将兼容的字段名传递给
control()
方法的第一个参数

始终使用点语法:

echo $this->Form->control("Filter.statuses.$key", /* ... */);

这样,表单助手将能够保护字段,并创建适当的HTML名称属性值,如
Filter[statuses][1]

您不应该在字段名中使用方括号,表单帮助程序不支持。如果您需要表单帮助程序不支持的非常规名称,请使用
name
选项指定它,同时将兼容的字段名传递给
控件()
方法的第一个参数

始终使用点语法:

echo $this->Form->control("Filter.statuses.$key", /* ... */);
这样,表单帮助器将能够保护字段,并创建适当的HTML名称属性值,如
Filter[status][1]

googlebot关键字:方括号googlebot关键字:方括号
echo $this->Form->control("Filter.statuses.$key", /* ... */);