CakePHP2.3で、テーブル内の一部のフィールドを更新する方法を教えて下さい。
Userという名前のモデルを使って、'flg'フィールドを変更したいと思っています。
lang
1function setFields($id = null){ 2 3 $this->User->id = $id; 4 if (!$this->User->exists()){ 5 6 $this->Session->setFlash('無効なユーザー', 'error'); 7 $this->redirect(array('action' => 'index')); 8 9 } 10 11 $bool = false; 12 $flg = $this->User->read('flg'); 13 14 if ($flg == false){ 15 $bool = true; 16 } 17 18 $this->User->saveField('flg', $bool); 19 $this->redirect(array('action' => 'index')); 20 $this->Session->setFlash('更新しました。', 'info'); 21}
しかし、上記のコードでは更新する事が出来ませんでした。
原因が分かりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。