タグ

ブックマーク / tagamidaiki.com (1)

  • CakePHP2のModelのdeleteメソッドでリレーション先が消えないとき | tagamidaiki.com

    みなさんこんにちは! リレーションを組んでリレーション先も同時に消す方法を勘違いしていたので自分の戒めのためにメモとして残しておきます。 データを消すときはdeleteメソッドを使ってcascadeをtrueにすればリレーション先も消してくれると思っていました。 ただドキュメントよく見ると、この値、defaultではtrueなんですよね・・・ これではうまく消えない・・・ではどうすればいいのかというとリレーションを組んでいる部分でdependentオプションをtrueにしておかなければならないのです(´・ω・`) つまり2箇所をしっかりtrueにしておけばリレーション先もうまく消えてくれる、ということです。 これだけではブログ記事としてはなんだかなぁなので一応確認しておきます。 データベース、コードの確認 最後に データベース、コードの確認 CakePHPは前まとめたもので作ってあることを

  • 1