0

バックエンドにEasyAdminBundleを使用したいだけです。しかし、composer を介してインストールした後、編集または作成ボタンをクリックすると、次のエラーが発生しました。

バックエンドで [作成] ボタン (または任意の [編集] ボタン) をクリックすると、次のエラー メッセージが表示されます。

キー「css_class、format、help、label、type、fieldType、dataType、virtual、sortable、template、type_options、fieldName、columnName、property」を持つ配列のキー「nullable」が @EasyAdmin/form/bootstrap_3_horizo​​ntal_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

何か案は?

4

1 に答える 1

0

「nullable」定義のデフォルト値はありませんでした (github のバグ修正を参照してください: https://github.com/javiereguiluz/EasyAdminBundle/commit/0fac932646280e4ede02f97430aab503108897fb )。

Resources/views/form/bootstrap_3_horizo​​ntal_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 %}>

Resources/views/form/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 %}>
于 2016-02-05T14:31:21.673 に答える