У меня есть модель с именем User
и UserPhoto
, которая связана у одного пользователя со многими фотографиями пользователя.
$this->hasMany("id", "UserPhoto", "user_id");
$this->belongsTo("user_id", "User", "id");
Если я попытаюсь
$userData = User::find();
foreach ($userData as $user) {
$userPhotoAry = $user->UserPhoto;
}
Я получаю реляционный набор результатов, но мне нужен только выбранный столбец из таблицы.
Итак, я попробовал это,
$userData = User::find(array("columns"=>"id,username"));
foreach ($userData as $user) {
$userPhotoAry = $user->UserPhoto;
}
Я получаю $UserPhoto
не определено.
Есть ли способ упомянуть столбец в запросе поиска вместе с отношениями?
Phalcon\Mvc\Model\Row
вместо экземпляра модели. Могу ли я добавить, что указание столбцов на самом деле медленнее, чем просто запрос всей записи - person Timothy   schedule 24.03.2017