我有一份注册表。我想以这种形式传递隐藏的价值。我在数据库“lang”中创建了一个字段。在注册表单中我这样做了: echo $form->hidden('lang', array('value' => '1')); 但它没有保存数据库中的值。抱歉,我在 cakephp 方面没有经验,所以请如果有人在所有过程中帮助我。谢谢
问问题
82 次
1 回答
0
你不应该只是为了它而通过表单传递隐藏的东西。如果可以,请在实际保存之前添加这些值。有关详细信息,请参见http://www.dereuromark.de/2010/06/23/working-with-forms/
基本上,你这样做:
if ($this->request->is('post') || $this->request->is('put')) {
$this->Post->create();
// add the content before passing it on to the model
$this->request->data['Post']['lang'] = '1';
if ($this->Post->save($this->request->data)) {
...
}
}
于 2013-02-27T10:40:45.820 回答