Вот два класса:
User:
class User implements UserInterface, \Serializable
{
/**
* @var int
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type = "integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity = "App\Entity\Teams", inversedBy = "id")
* @ORM\JoinColumn(nullable=true)
*/
private $team;
Teams:
class Teams
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type = "integer")
* @ORM\OneToMany(targetEntity = "App\Entity\User", mappedBy = "team")
*/
private $id;
Я пытаюсь получить информацию о команде из своего представления с помощью: dump(app.user.team), но дайте мне незагруженный объект ...
Teams {#450 ▼
+__isInitialized__: false
-id: 3
-name: null
-password: null
…2
}
Где я не прав? Я не знаю что не так ...
С уважением !




Ничего плохого. Как вы можете видеть в дампе, загружается идентификатор объекта team.
Вы можете получить доступ ко всем атрибутам этого объекта.
попробуйте dump(app.user.team.name), у вас есть к нему доступ.
Все атрибуты не загружаются из-за ленивой загрузки