CakePHP安全性允许您解锁"您知道的某些表单字段无法依赖。例如,当我动态隐藏所有" Spouse"输入字段,因为我的用户没有结婚,我必须解锁这些字段,否则安全组件会破坏请求。
// submitting form works when these lines are in the view, but hidden by JS
echo $this->Form->input('Spouse.0.first_name'));
$this->Form->unlockField('Spouse.0.first_name');
但是当输入是一个日期时,CakePHP会自动创建3个下拉列表,其名称基于我的字段:月,日和年,以及"解锁"他们没有工作
// submitting form fails when these lines are in the view but hidden by JS
echo $this->Form->input('Spouse.0.date_of_birth');
$this->Form->unlockField('Spouse.0.date_of_birth');
那么如何解锁日期字段?