Я хотел бы использовать свой собственный тип для поля в управляемой сущности 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' }
Я обнаружил, что в документации нельзя вставить сюда, кроме нативного Type или EA.
Как я могу настроить советника, чтобы он использовал мой тип для этого конкретного поля?




Используйте его полное имя класса, как ожидалось для настраиваемого типа формы, например:
- { property: menuItems, type: 'App\Form\Type\LchMenuTree' }
Вы можете использовать короткое имя типа, поскольку это известный тип для EasyAdmin. Список отображаемых типов - здесь. В противном случае вы должны предоставить его FQCN в соответствии с требованиями компонента Form.