Я пытаюсь выяснить, как вернуть поле (поля) активов в запросе на вход PHP. Кроме того, если бы я мог узнать, как возвращать «настраиваемые поля» при возврате объекта, это тоже было бы здорово! Прямо сейчас мне нужно указать asArray(), чтобы даже получить доступ к большинству моих «настраиваемых полей».
В качестве примера: у меня есть запись о транспортном средстве, в которой есть настраиваемое поле с дескриптором цены (поле номера) и другое настраиваемое поле (поле актива) с дескриптором изображений. Когда я выполняю запрос без указания параметра asArray(), я не могу найти настраиваемые поля, включенные в результаты. Но если я укажу asArray(), то все они будут там, за исключением поля моих изображений, которое, я думаю, потому что это поле актива или возможно, потому что это может быть коллекция изображений? Как я могу убедиться, что все поля, связанные с записью, возвращаются в моем запросе?
Вот несколько примеров запросов и соответствующих результатов:
PHP-запрос без asArray():
$entry_query = Entry::find()
->section('inventory')
->all();
Результаты PHP-запроса с asArray():
$entry_query = Entry::find()
->section('inventory')
->asArray();
Однако даже при указании сделать результирующий набор массивом я все еще не могу понять, как включить поле «изображения».
Мне трудно найти ответ через документацию или пример того, как кто-то делает то же самое. Все примеры, которые я нахожу, относятся к стороне шаблона в twig.
Спасибо!