使用 EasyAdmin Symfony 捆绑包,使用 Symfony 4.2,如何创建新的列表字段类型?
用例
“我想在列表中显示一个显示页面的链接”
(不是表单类型,列表类型):
easy_admin:
entities:
offer:
class: App\Entity\Offer
list:
fields:
- { property: name, type: MY_TYPE??? }
我相信你有 2 个解决方案:
它允许您显示一个 url:
# config/packages/easy_admin.yaml
easy_admin:
entities:
Product:
class: App\Entity\User
list:
fields:
- { property: 'blogUrl', type: 'url' }
这样您就可以定义一个自定义模板来生成您的 url 并在需要时传递一个参数:
# config/packages/easy_admin.yaml
easy_admin:
entities:
Product:
class: App\Entity\Product
list:
fields:
# ...
- { property: 'tags', template: 'admin/tag_collection.html.twig',
label_colors: ['primary', 'success', 'info'] }