CakePHPでデータの物理削除について

私が開発している機能のほとんどがデータの論理削除(delete_flagなど)ですが、

たまーに絶対物理削除といった要件があります。

CakePHPではdeleteを使っておりましたが、

deleteAllもなかなか使えます。


deleteAllの使い方



通常、idをキーとして削除する場合は、


$this->Model->delete( $id );


で物理削除できます。

ただ、条件等を指定して削除したい場合がありますよね。

そのような場合にdeleteAllが使えます。

以下のような使い方になります。


$params = array(
    'status' => 10,
    'name' => 'test'
);
$this->Model->deleteAll( params );


この場合、status10でかつnametest

データに対してdelete処理されます。

基本的な事ですが忘れない為に。


コメントを残す




Menu

HOME

 TOP