0

登録フォームが1つあります。その形で隠された価値を渡したい。データベース'lang'に1つのフィールドを作成しました。登録フォームでは、次のようにしました。echo $ form-> hidden('lang'、array('value' => '1')); ただし、値はdbに保存されません。申し訳ありませんが、私は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 に答える