0

我有一份注册表。我想以这种形式传递隐藏的价值。我在数据库“lang”中创建了一个字段。在注册表单中我这样做了: echo $form->hidden('lang', array('value' => '1')); 但它没有保存数据库中的值。抱歉,我在 cakephp 方面没有经验,所以请如果有人在所有过程中帮助我。谢谢

4

1 回答 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 回答