Не входное поле в генераторе форм Symfony? - PullRequest
0 голосов
/ 12 июля 2011

У меня есть поле в моей базе данных, которое автоматически генерируется и отображается для пользователя только для чтения / text.

Как получить виджет, который будет выводить только текстовое значение этого поля, не помещая его в<input>?

1 Ответ

1 голос
/ 12 июля 2011

Если вы хотите показать элемент ввода только для чтения, в своем классе формы (методе configure) напишите:

$this->widgetSchema['<field name>']->setAttribute('disabled', 'disabled');

С другой стороны, вы можете показывать только значение поля. Используйте $form->getObject()->get<field name> для этого. В этом случае вам нужно настроить форму. См. Настройка дисплея . Не забудьте сбросить поле в форме (unset($this['<field name>'])).

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