Symfony2 удалить поле id из отправленных данных формы

Моя форма Symfony2 имеет текстовое поле, содержащее идентификатор объекта.

Я использовал следующее для достижения этой цели:

$formBuilder->add('id', TextType::class, ['attr' => ['readonly' => true]])

При отправке формы, которая представляет существующую сущность, ID передается, и Doctrine ищет метод доступа для изменения идентификатора. На этом этапе выдается исключение, так как объект не позволяет изменить идентификатор.

Каков обычный способ в Symfony2 предоставить поле только для чтения, которое не предназначено для сохранения?

0

Решение

readonly для клиентов. Это означает, что клиент не может изменить значение элемента. Но это будет представлено с формой.

Если вы не хотите, чтобы значение элемента было отправлено, используйте disabled вместо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]