EasyAdmin:字段的自定义类型
Posted
技术标签:
【中文标题】EasyAdmin:字段的自定义类型【英文标题】:EasyAdmin : custom type for a field 【发布时间】:2018-11-03 22:22:12 【问题描述】:我想为 EA 托管实体中的字段使用自定义类型。
我使用的是 SF Flex,所以我的类型是自动装配的,并且可以正确设置为服务(显示为 debug:container
)。
现在,我希望在easy_admin.yaml
中执行以下操作:
Menu:
class: Lch\MenuBundle\Entity\Menu
help: 'admin.site.menu.help'
controller: App\Controller\Admin\Site\MenuController
list:
fields:
- title
- location
form:
fields:
- title
- location
- property: menuItems, type: 'lch_menu_tree'
我发现 in documentation 除了原生 Type 或 EA 之外,您不能在此处放置任何内容。
我如何设置 EA 以使其在该特定字段中使用我的类型?
【问题讨论】:
【参考方案1】:将其完全限定的类名按预期用于自定义表单类型,例如:
- property: menuItems, type: 'App\Form\Type\LchMenuTree'
当它是 EasyAdmin 的已知类型时,您可以使用短类型名称。映射类型列表为here。否则,您必须按照 Form 组件的要求提供其 FQCN。
【讨论】:
以上是关于EasyAdmin:字段的自定义类型的主要内容,如果未能解决你的问题,请参考以下文章