私が開発している機能のほとんどがデータの論理削除(delete_flagなど)ですが、
たまーに絶対物理削除といった要件があります。
CakePHPではdeleteを使っておりましたが、
deleteAllもなかなか使えます。
スポンサーリンク
deleteAllの使い方
通常、idをキーとして削除する場合は、
$this->Model->delete( $id );
で物理削除できます。
ただ、条件等を指定して削除したい場合がありますよね。
そのような場合にdeleteAllが使えます。
以下のような使い方になります。
$params = array( 'status' => 10, 'name' => 'test' ); $this->Model->deleteAll( params );
この場合、statusが10でかつnameがtestの
データに対してdelete処理されます。
基本的な事ですが忘れない為に。