getRelatedModelName - как показать другой столбец? - PullRequest
0 голосов
/ 03 сентября 2011

В абстрактный класс BaseNewsForm расширяет BaseFormDoctrine

У меня есть виджет:

  'user_id'     => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'), 'add_empty' => true)),

Когда я добавляю новые новости, у меня есть выбор списка с идентификатором всех пользователей.Как я могу изменить этот список для Фамилии?В таблице Users у меня есть

id | username | name | lastname

Я знаю, что я должен в NewsForm добавить:

$this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'), 'add_empty' => true));

но как я могу это изменить для получения Фамилии, а не ID?

1 Ответ

1 голос
/ 03 сентября 2011

$ this-> setWidget ('user_id', новый sfWidgetFormDoctrineChoice (массив ('model' => $ this-> getRelatedModelName ('User'), 'add_empty' => true, 'method' => 'getLastname'));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...