1つのテーブルのフィールドを更新する方法、私のモデルはUserと呼ばれ、フィールド'enable'を変更したいと思います。私はこれをします。
function setstatus($id = null)
{
$this->User->id = $id;
if (!$this->User->exists())
{
$this->Session->setFlash('Invalid User', 'error');
$this->redirect(array('action' => 'index'));
}
$valor = false;
$enable = $this->User->read('enable');
if ($enable == false)
$valor = true;
$this->User->saveField('enable', $valor);
$this->redirect(array('action' => 'index'));
$this->Session->setFlash('User update success', 'info');
}
しかし、これはうまく機能しません。フィールドを変更しないでください。助けてください...Cakephp2.3でそれがどのように行われるのかわからない場合は、Cakephp2.3を使用します。