我想在"附近添加自定义操作btn action-new"在列表页面中。 我试试:
entities:
Pratiquant:
class: AppBundle/Entity/Pratiquant
actions:
- {name: 'fichePresence', type: 'method', action: 'fichePresence', label: 'fiche de presence' }
我不需要这个:
entities:
Pratiquant:
class: AppBundle/Entity/Pratiquant
list:
actions:
- {name: 'fichePresence', type: 'method', action: 'fichePresence', label: 'fiche de presence' }
希望有人了解我!
答案 0 :(得分:3)
您的配置正确......但它并没有达到您想要达到的效果。现在,为list
视图配置的所有操作都被视为列表中显示的项目的操作。没有内置的方法来定义全球行动" list
视图。
在任何情况下,您都可以通过覆盖list
模板的小片段来执行您想要的操作。为此,请创建以下Twig模板(将其存储在该确切位置非常重要):
{# app/Resources/views/easy_admin/Pratiquant/list.html.twig #}
{% extends '@EasyAdmin/default/list.html.twig' %}
{% block view_actions %}
{{ parent() }}
<a href="{{ path('easyadmin', { view: 'fichePresence' }) }}">Fiche de presence</a>
{% endblock %}
这将执行自定义fichePresenceAction()
的{{1}}方法。