2016-02-05 30 views
0

我只是想爲我的後端使用EasyAdminBundle。但通過作曲家安裝後,我得到了以下錯誤,如果我點擊編輯或創建按鈕:EasyAdminBundle - 未找到密鑰「可空」 - 創建或編輯項目時出錯

如果我點擊後臺的「創建」按鈕(或任何「編輯」按鈕),我會收到以下錯誤信息:

鍵 「可空」 與按鍵 「css_class,格式,幫助,標籤,類型,字段類型,數據類型的虛擬,排序,模板,type_options,字段名,列名,屬性」 不@ EasyAdmin /存在數組形式/ bootstrap_3_horizo​​ntal_layout.html.twig第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上的bugfix:https://github.com/javiereguiluz/EasyAdminBundle/commit/0fac932646280e4ede02f97430aab503108897fb)。

資源/視圖/形式/ 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 %}> 

資源/視圖/形式/ 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 %}> 
相關問題