EasyAdminBundle — ключ & quot; обнуляемый & quot; не найден — ошибка при создании или редактировании элементов

Я просто хочу использовать EasyAdminBundle для моего бэкэнда. Но после установки через composer я получил следующую ошибку, если я нажал кнопку редактирования или создания:

Если я нажимаю кнопку «Создать» (или любую кнопку «Изменить») в серверной части, я получаю следующее сообщение об ошибке:

Ключ «обнуляемый» для массива с ключами «css_class, формат, справка, метка, тип, fieldType, dataType, виртуальный, сортируемый, шаблон, type_options, fieldName, columnName, свойство» не существует в @ EasyAdmin / form / bootstrap_3_horizont_layout.html. веточка на линии 39

Я ничего не изменил в своих сущностях. EasyAdminConfiguration это:

easy_admin:
site_name: 'backend'
design:
form_theme: 'vertical'
entities:
Blogpost:
class:      NI\BlogBundle\Entity\Post
label:      Artikel
BlogKategorie:
class:      NI\BlogBundle\Entity\PostCategory
label:      Kategorien
Benutzer:
class:      NI\UserBundle\Entity\User
label:      Benutzerkonten
Unternehmen:
class:      NI\CompanyBundle\Entity\Company
label:      Unternehmen

Есть идеи?

0

Решение

Не было задано значение по умолчанию для vor «nullable» (смотрите исправление на github: https://github.com/javiereguiluz/EasyAdminBundle/commit/0fac932646280e4ede02f97430aab503108897fb).

Ресурсы / вид / форма / bootstrap_3_horizontal_layout.html.twig

     <div class="{{ block('form_group_class') }}">
{{ form_widget(form) }}

<div class="{{ block('form_group_class') }}">
{{ form_widget(form) }}

-            {% if _field_type in ['datetime', 'datetimetz', 'date', 'time'] and easyadmin.field.nullable %}
+            {% if _field_type in ['datetime', 'datetimetz', 'date', 'time'] and easyadmin.field.nullable|default(false) %}
<div class="nullable-control">
<label>
<input type="checkbox" {% if data is null %}checked="checked"{% endif %}>

Ресурсы / вид / форма / bootstrap_3_layout.html.twig

      {{- form_label(form, _field_label|trans(_trans_parameters)) -}}
{{- form_widget(form) -}}

-        {% if _field_type in ['datetime', 'datetimetz', 'date', 'time'] and easyadmin.field.nullable %}
+        {% if _field_type in ['datetime', 'datetimetz', 'date', 'time'] and easyadmin.field.nullable|default(false) %}
<div class="nullable-control">
<label>
<input type="checkbox" {% if data is null %}checked="checked"{% endif %}>
0

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

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

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