2015-11-20 7 views
0

Я пытаюсь реализовать бэкэнд с помощью easyadmin, я думаю, что это отличная идея, и мне нравится реализация ... пока все идет хорошо, но у меня есть небольшая проблема, я хочу показать в виде булево поле, напр: «опубликованной», моя конфигурация выглядит следующим образом:Easyadmin не распознает логический тип

Blog: 
    label: 'Posts list' 
    class: MyCompany\MyBundle\Entity\Post 
    list: 
     fields: ['title', 'published'] 
    new: 
     fields: 
      - 'title' 
      - 'summary' 
      - 'body' 
      - { property: 'published', type: 'boolean' } 

Когда я запускаю этот код, я получаю ошибку:

Could not load type "boolean"

Это, как я определяю поле в объекте:

/** 
* 
* @ORM\Column(name="published", type="boolean", length=1) 
*/ 
protected $published = 1; 

ответ

0

Вам не нужно указывать тип файла конфигурации yml. Он автоматически берется из объекта.

0

Я знаю, что прошло какое-то время с момента публикации этого вопроса, но для тех, кто все еще получает эту ошибку, в документации easyadmin (https://github.com/javiereguiluz/EasyAdminBundle/blob/master/Resources/doc/book/4-edit-new-configuration.md) указано, какие типы мы должны использовать для каждого сценария (список, редактировать виды). В вашем вопросе (сценарий редактирования) до сих пор единственным обходным путем является использование «checkbox» в качестве типа config.yml. В режиме редактирования только форма форм Symfony Forms (http://symfony.com/doc/current/reference/forms/types.html).

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/15438062) – Aamir

+0

Извините, это полезный текст из ссылки «Тип (необязательно): тип формы Symfony, используемый для визуализации этого поля. имя (например, электронная почта), а не его полное имя класса (например, Symfony \ Component \ Form \ Extension \ Core \ Type \ EmailType), даже если ваше приложение работает на Symfony 3 (необходимое преобразование выполняется внутри пакета). значения: . Любой из типов форм Symfony. . Любой из типов форм EasyAdmin: easyadmin_autocomplete (они объясняются далее в этой главе). " –

 Смежные вопросы

  • Нет связанных вопросов^_^