0

私のデータ モデルでは、主なエンティティは求人 (求人)、企業、学生です。

会社はオープニングを作成するので、私は属している関係がありますが、これは問題ありません

学生は多くの求人に応募できるので、これを保存するために、リンクテーブル openings_students があります

id|opening_id|user_id

Opening モデル クラスには、HABTM 関連付けがあります。

    public $hasAndBelongsToMany = array(
    'Applicants' => array(
        'className' => 'Student',
        'joinTable' => 'openings_students',
        'foreignKey' => 'opening_id',
        'associationForeignKey' => 'user_id',
        'unique' => 'true',
        'conditions' => '',
        'fields' => '',
        'order' => '',
        'limit' => '',
        'offset' => '',
        'finderQuery' => '',
        'deleteQuery' => '',
        'insertQuery' => ''
    )
);

必要なのはこれだけですか、それとも Student で別の HABTM 関係が必要ですか?

フレームワークを始めたばかりなので、助けていただければ幸いです。

4

1 に答える 1

0

あなたが投げた最高のドキュメントはcakephp 2.0です

http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasandbelongstomany-habtm

ここで質問があります。学生テーブルを使用していて、外部キーは user_id です。2 つのテーブル users、学生、または外部キーが user_id である単一テーブルの学生がありますか? それを明確にできますか。

于 2013-02-19T04:45:56.717 に答える