0

在我的数据模型中,主要实体是职位空缺(工作)、公司和学生

公司创建了一个空缺,所以我有一个 belongsTo 关系,这很好

一个学生可以申请多个职位空缺,所以为了存储这个我有一个链接表 openings_students

id|opening_id|user_id

在开放模型类中,我有 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' => ''
    )
);

这就是我所需要的,还是我需要与学生建立另一个 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,您是否有两个表用户、学生或单表学生,其外键是 user_id?你能澄清一下吗?

于 2013-02-19T04:45:56.717 回答