Как выбрать поля содержимого ассоциации?
Я хотел бы выполнить следующий запрос, где я хотел бы прочитать только необходимые поля из связанных.
Я использовал точечную запись вselect()
ниже, чтобы лучше объяснить, что я хочу.
В основномselect()
похоже беспокоитUsers
только. Можно ли указать поляSites
?
$orders = $this->Orders->find()
->contain([
'Sites.Users'=> function ($q) {
return $q
->select([
'Sites.id',
'Sites.user_id',
'Users.id',
'Users.name',
'Users.owner_id',
'Users.firstname',
'Users.lastname'
])
->autoFields(false);
},
])
->first();