deleteメソッド
パラメータにidをとる。1レコード削除の場合に使う。
if ($this->Model->delete(1)) {
// 成功
}
第二引数にtrueを渡すと自身を参照している別テーブルのレコードも削除してくれる。ただし、アソシエーションでdependentをtrueにする必要あり。
第二引数のデフォルトはtrue。
戻り値はbooleanで、成功したらtrue、失敗したらfalseを返す。
deleteAllメソッド
パラメータにfind()同様の検索条件をとる。複数レコード削除の場合に使う。
$param = array('XXX' => 'XXXX');
if ($this->Model->deleteAll($param)) {
// 成功
}
delete同様に第二引数にtrueを渡すと自身を参照している別テーブルのレコードも削除してくれる。
戻り値はbooleanで、成功したらtrue、失敗したらfalseを返す。
全削除
deleteAllで全削除を行う場合、パラメータに何も渡さないと実行されないためダミーデータを渡す。
$this->Model->deleteAll(['1=1']);