ここでクックブックとさまざまなQ&Aを読んだ後、モデルの関連付けとその機能について概念的に少し混乱しています。そして、誰かが私がこれを正すのを手伝ってくれることを望んでいました。だからここに私の質問があります:
私が理解できる限り、モデルの関連付けは、関連付けられたデータの読み取り/検索に役立ちます。したがって、ユーザーをロードすると、そのユーザーのすべての投稿もロードされますか?しかし、CakePHPが新しいエントリを保存するために多くのことをしていないというのは本当ですか?例:新しい投稿を作成する場合、関連するユーザーのuser_idフィールドを手動で指定する必要がありますが、CakePHPはどういうわけか自動的にそれを行いませんか?手動で言うと、この回答でmentor_idを明示的に定義することを意味します:CakePHPモデルアソシエーションテーブル(データと新しいテーブル付き)
そして、保存するときに両方のモデルに「言及」する必要があるのはなぜですか?例では、$ this-> Mentor-> Student-> save($ student)です。双方向の関連付けを追跡する方法ですか?