Symfony2, Sonata: настроить название коллекции

Я смог перевести большинство заголовков, но у меня все еще есть некоторые недружественные заголовки в коллекциях (таблица отношений)

Заголовок

Aire\AppBundle\Entity\ProjectSupported:000000002d1a645a000000015441bb1f

Как я могу настроить их?

В лучшем случае это может быть имя связанного объекта (например, $investor->getName() и $project->getName()), в худшем случае просто строка .

В этом случае я использую объект с двумя отношениями

/**
 * Owning Side
 *
 * @ORM\ManyToOne(targetEntity="Investor", inversedBy="supportedProject")
 * @ORM\JoinColumn(name="investor_id", referencedColumnName="id")
 **/
private $investor;

/**
 * Owning Side
 *
 * @ORM\ManyToOne(targetEntity="Project", inversedBy="supportedProject")
 * @ORM\JoinColumn(name="project_id", referencedColumnName="id")
 **/
private $project;

Любые подсказки или решения?


person Brieuc    schedule 31.03.2015    source источник
comment
Метод __toString?   -  person Yann Eugoné    schedule 31.03.2015
comment
Это действительно было решением, я забыл добавить метод __toString в этот объект... Я позволю вам установить его как ответ, если вы хотите это сделать.   -  person Brieuc    schedule 31.03.2015


Ответы (1)


Sonata использует метод __toString для текстового представления объектов.

person Yann Eugoné    schedule 31.03.2015