レコードの無効化ボタンがクリックされたときに、アクティブな列の特定の値を 0 に変更する関数を作成する方法を知りたいです。 ['Album']['active'] の下に配置する必要があります。デフォルトでは1になります。私は試しました
if ($id) { $this ->data[$id]['Album']['active'] = 0;
$this->Album->save($this->data);
ありがとう
この機能を試してください:
function active($id=null)
{
$this->Album->id = $id;
$this->data = $this->Album->read();
if($this->data['Album']['active']==0)
{
$this->data['Album']['active'] = 1;
}
else {
$this->data['Album']['active'] = 0;
}
if($this->Album->save($this->data['Album']))
{
$this->redirect('/Controller/action');
}
}