一部のモデルを除き、Aとその関連モデルからすべてのレコードを削除する必要があります。Yii2一部のモデルを除いて削除する
Aは、親モデルである:
例えばのための関係を持ついくつかの関連のモデルがあります。
B - > hasOneの
C - > hasManyの
D - > hasOneの
私はBとCではなくD.
A::deleteAll("some condition");
と一緒に削除したい場合
上記の行はA、B、Cは削除しますがDは削除しないでください。
私はYii2、それはそれほど良いことではありません。
ご協力いただければ幸いです。
ありがとうございます。
をあなたのデータベースにそれを行うことができ、「DELETE ON ... "。 – pat
データベースにカスタムトリガーを書きましたか? – kiamoz
お互いに関係がありません。また、deleteAllは、親モデルの関連モデルを見つけてそれぞれのエントリを削除します – rahulsm