2014-02-19 1 views
0

У меня есть 2 таблицыKohana ORM таблице присоединиться к

  1. пользователя (идентификатор, имя, position_id)
  2. позиция (номер, имя)

как я могу присоединиться к моделям, так что я может сделать что-то подобное.

ORM::factory('user')->position()->name 

ответ

0

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;