【问题标题】:EasyAdmin : custom type for a fieldEasyAdmin:字段的自定义类型
【发布时间】: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 以使其在该特定字段中使用我的类型?

【问题讨论】:

    标签: forms symfony easyadmin


    【解决方案1】:

    将其完全限定的类名按预期用于自定义表单类型,例如:

    - { property: menuItems, type: 'App\Form\Type\LchMenuTree' }
    

    当它是 EasyAdmin 的已知类型时,您可以使用短类型名称。映射类型列表为here。否则,您必须按照 Form 组件的要求提供其 FQCN。

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 2019-06-27
      • 2019-01-31
      • 2018-09-12
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      相关资源
      最近更新 更多