CakePHP フレームワークを使用して Web アプリケーションを構築しています。私の問題の最も単純な形式は次のとおりです。
対応するモデルを持つユーザー テーブルとメッセージ テーブルがあります。メッセージは、ユーザーから別のユーザーに送信されます。したがって、message テーブルには列 from_id と to_id があり、どちらもユーザーの id を参照しています。$belongsTo を使用して Message モデルを User モデルにリンクすることはできますが、同じ方法で $hasMany を使用して User モデルを Message モデルに (逆方向に) リンクすることはできません。
var $hasMany = array(
'From' => array(
'className' => 'Message',
'foreignKey' => 'from_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
),
'To' => array(
'className' => 'Message',
'foreignKey' => 'to_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
ここで何ができますか?何か案は?助けてくれてありがとう。