我正在尝试使用easyadmin实现后端,我认为这是一个好主意,我喜欢实现...到目前为止进展顺利,但我有一点问题,我想在表单中显示一个布尔字段,对于例如:'已发布',我的配置如下所示:
Blog:
label: 'Posts list'
class: MyCompany\MyBundle\Entity\Post
list:
fields: ['title', 'published']
new:
fields:
- 'title'
- 'summary'
- 'body'
- { property: 'published', type: 'boolean' }
当我运行此代码时,我收到错误:
无法加载类型" boolean"
这就是我在实体中定义字段的方式:
/**
*
* @ORM\Column(name="published", type="boolean", length=1)
*/
protected $published = 1;
答案 0 :(得分:0)
您不必在配置yml文件中指定类型。它将自动从实体。
答案 1 :(得分:0)
我知道这个问题发布已经有一段时间了,但对于仍然收到此错误的人来说,在easyadmin文档(https://github.com/javiereguiluz/EasyAdminBundle/blob/master/Resources/doc/book/4-edit-new-configuration.md)中指定了我们需要为每个场景使用哪些类型(列表,编辑视图) 。 在您的问题(编辑方案)中,目前唯一的解决方法是在config.yml中使用“checkbox”作为类型。编辑视图仅接受Symfony表单类型(http://symfony.com/doc/current/reference/forms/types.html)。