У меня к таблицам: Users hasmany Memberhip
. Я хотел бы построить запрос для получения ВСЕХ пользователей, но EACH User должен содержать только ПЕРВЫЙ членство (после заказа).Предел 'содержит' к первому (CakePHP 3)
$users = $this->Users->find()->contain([
'Membership' => function ($q) {
return $q->order([
'year' => 'ASC'
])->limit(1);
},
'Countries',
'Board',
]);
Кажется хорошим до сих пор. Проблема в том, что этот запрос получает только одно членство alltogether. Таким образом, в конце всех пользователей, которые выбраны, только один пользователь имеет одно членство.
Как получить CakePHP для получения ОДНОГО членства для КАЖДОГО пользователя?
Спасибо!
Возможный дубликат [Загрузка данных связанной модели в Cakephp3] (http://stackoverflow.com/questions/30241975/loading -associated-модель-данных в-cakephp3) – ADmad