cakePHP 関連データも含めて削除する

cakePHPではあるエンティティーを削除するときに、関連するデータも一緒に削除することができます。 関連データも一緒に削除したい場合は、テーブル内の初期化メソッドの中でHasOne や HasMany が dependent として設定する必要があります。 dependent が true に設定されている場合、 delete()実行時に連鎖削除が実行されます。

// テーブル内の初期化メソッド
$this->hasMany('Comments', [
    'dependent' => true
]);