我已经在网上搜索过了一个周末的尝试,但需要一些专家建议为CakePHP 1.3.10选择最好,最安全的解决方案
在我的用户/添加表单中,我在Users表中有以下值,但不需要表单中的输入。然而,当你烘焙一个应用程序时,Cake会将它们包含在以下形式中:
我想做什么:
我可以使用'hidden'隐藏hitcount和角色输入并在数据库中设置默认值,但我听说spyders可以更改隐藏字段的值并注入数据库。
我确信我不是第一个使用此设置的人。请让我知道你们是怎么做到的。谢谢!
答案 0 :(得分:0)
保存前在控制器中设置值:
if ($this->data) {
$this->data['Model']['role'] = 'default role';
if ($this->Model->save($this->data)) ...
}