我有 2 个表
- 用户(ID、名称position_id)
- 职位(ID、姓名)
我怎样才能加入 TO 模型,这样我就可以做这样的事情。
ORM::factory('user')->position()->name
请参阅 http://kohanaframework.org/3.3/guide-api/ORM#property:_belongs_to
class Model_User extends ORM {
protected $_belongs_to = array(
'position' => array('model' => 'Position')
);
}
现在,您可以:
ORM::factory('User')->with('postion')->find()->position->name;
或者实际上,对于已经加载的用户(例如 $user = ORM::factory('User', 1);
$user->position->name;