cakephp 今日から実装していきます。
まずは、アソシエーションの設定から行います。
基本的な設定は、終わっているのでこれからガリゴリしていきます。
1人のユーザーが、複数のメッセージ送信や受信などを行うので、
hasmanyとbelongsToを設定していきます。
こちらのサイトがわかりやすいかと。
アソシエーションの設定方法から使うテーブル構成なども記載しているので、
どのタイミングでどのようなリレーションを設定すればいいかわからない場合は参考にしてみてください。
書くテーブルの構成は、最小限の形で行います。
すべての機能が動いた段階で、テーブルなどレイアウトなどを変更していきます。