У меня есть массив объектов Category, полученных из базы данных.Объект Category связан с DefaultCategory, которая связана с Image.
Я выполняю следующий код:
dump($categories[0]->getDefaultCategory());
dump($categories[0]->getDefaultCategory()->getImage());
Я получаю следующий дамп в профилировщик Symfony (некоторые части упрощеныс ...):
DefaultCategory {#952 ▼
...
-image: null
}
и
Image {#1032 ▼
-id: "fbf7f005-5c86-4db0-a9b3-93373885134f"
...
}
На самом деле есть изображение, связанное с этой категорией по умолчанию, , поэтому есть ли причина, по которой оно помечено как нулевоев первом дампе?
Для информации код getImage () из класса DefaultCategory просто:
/**
*
*/
public function getImage() : Image
{
return $this->image;
}
Профилировщик показывает ноль недопустимых объектов.