Kohana ORM table join



我有 2 个表

  1. 用户(ID、名称position_id)
  2. 职位(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;

最新更新