2015-11-25 2 views

ответ

-1

Вы должны установить свойства в вас модели соответственно:

class User extends DataMapper { 

    var $has_one = array("country"); 

    function __construct($id = NULL) 
    { 
     parent::__construct($id); 
    } 
} 

class Country extends DataMapper { 
    var $has_many = array("user"); 

    function __construct($id = NULL) 
    { 
     parent::__construct($id); 
    } 
} 

Official Doc

Затем вы можете запросить смежные модели, как это:

$u = new User(); 
$u->like_related_country('name', 'abc')->get(); 

Вы можете найти все варианты запросов here

+0

Как создать внутреннее соединение соотношения в DataMapper? – Tomas

+0

Фокус в ORMapper заключается в том, что вам больше не нужно писать joins, потому что отношения позаботятся об этом. – Altoyyr

+0

Пожалуйста, расскажите, как создать отношение для этого запроса – Tomas

Смежные вопросы