【发布时间】:2014-08-21 01:25:33
【问题描述】:
我有以下格式的 3 个表格。
- 用户
身份证
名字
姓氏
- 用户作业
身份证
工作信息
- 已加星标的工作
身份证
user_id
userjob_id
cmets
结束日期
“已加星标的工作”表包含用户加星标/添加到收藏夹的所有工作。 我在各自的模型文件中定义了以下关系。
- user.php
protected $_has_many = array('starredjobs' => array('model' => 'starredjobs' , 'foreign_key'=>'user_id'),
-
starredjob.php
protected $_belongs_to = array('user' => array('model' => 'user','foreign_key' => 'user_id'));
protected $_has_many = array('jobs' => array('model'=> 'userjob', 'foreign_key'=> 'job_id'));
-
userjobs.php
没有
这个想法是从用户对象中检索所有加星标的作业和有关作业的详细信息。一个用户可以有“n”个工作,一个工作可以由“n”个用户加星标。
我是否正确定义了关系?
【问题讨论】:
标签: php kohana kohana-3.3