【CakePHP3】テーブルの中の全データを削除する!
CakePHP3でModelの中の全レコードを削除する方法です。
以下のようにDeleteAllに全マッチする条件(idが0以上)を指定してあげると、「TableHogege」の中の全レコードが削除されます。
//全レコード削除 $this->TableHogege = TableRegistry::get('TableHogege'); $ret = $this->TableHogege->deleteAll(['id >' => 0]);
戻り値「$ret」には削除したレコードの件数が入ります。
一個もレコードがないテーブルの場合は「0」が戻ってくるので、エラーチェックとかするときはご注意ください。
以上です。