Настройка полей формы объекта EasyAdminBundle

Я пытаюсь сделать стандартное поле «made_at» только для чтения в форме редактирования. Следующий документ Вы должны добавить следующую конфигурацию:

    MyEntity:
form:
fields:
- { property: 'created_at', type_options: { widget: 'single_text' } }

Но выдает следующую ошибку:

An Exception was thrown while handling: The option "widget" does not exist. Defined options are: "action", "allow_extra_fields"...

Есть ли что-то очевидное, чтобы добавить / изменить?

1

Решение

Если вы хотите сделать поле доступным только для чтения, вам, вероятно, следует использовать параметр «отключен»:

MyEntity:
form:
fields:
- { property: 'created_at', type_options: { disabled: true } }

Если это не работает для вас, можете ли вы попытаться установить тип формы явно?

MyEntity:
form:
fields:
- { property: 'created_at', type: 'datetime', type_options: { widget: 'single_text' } }
6

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

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

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