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