Как отобразить название связанной модели в symfony1.4 - PullRequest
0 голосов
/ 27 июня 2011

У меня есть модель администратора Symfony, в которой есть соответствующее поле (доктрина). В представлении списка администраторов вместо имени отображается идентификатор. Как я могу это изменить?

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 июня 2011

Я вижу, что у вас уже есть принятый ответ, но все равно ответит:

Создайте метод __toString() в связанной модели. Symfony будет автоматически использовать его для вывода этого объекта и отображения того, что вы хотите.

0 голосов
/ 27 июня 2011

Если я правильно помню, вы можете использовать имя отношения в качестве имени поля в списке отображения.

Но всегда работает частичное использование. Итак, в вашем generator.yml:

list:
  display: [id, name, _referred]

А затем создайте _referred.php в папке с шаблонами и сделайте что-то вроде:

<?php echo $modelName->Referred->name; ?>

...