Symfony 4 easy admin 如何创建通用操作?
Symfony 4 easy admin how to create common action?
如何创建像 'new' 这样的通用操作,它将执行一个操作,例如发送 ajax 请求以获取某种信息。
我正在尝试通过 config/packages/easy_admin.yaml
添加操作
easy_admin:
entities:
Users:
list:
actions:
- { name: 'refresh', label: 'Refresh', icon: 'sync' }
但它会为我列表中的每一行添加 'refresh' link。
我将不胜感激 link 或 link 资料。
目前本机不支持。
https://github.com/EasyCorp/EasyAdminBundle/issues/1400
您必须覆盖默认列表模板才能添加自定义按钮:
{# /templates/bundles/EasyAdminBundle/default/list.html.twig #}
{% extends '@!EasyAdmin/default/list.html.twig' %}
{% block global_actions %}
{{ parent() }}
{# Add your code here, for example a button on the 'Users' list #}
{% if _entity_config.name == "Users" %}
<div class="button-action">
<a class="btn btn-primary" href="#">Refresh</a>
</div>
{% endif %}
{% endblock %}
如何创建像 'new' 这样的通用操作,它将执行一个操作,例如发送 ajax 请求以获取某种信息。 我正在尝试通过 config/packages/easy_admin.yaml
添加操作easy_admin:
entities:
Users:
list:
actions:
- { name: 'refresh', label: 'Refresh', icon: 'sync' }
但它会为我列表中的每一行添加 'refresh' link。
我将不胜感激 link 或 link 资料。
目前本机不支持。
https://github.com/EasyCorp/EasyAdminBundle/issues/1400
您必须覆盖默认列表模板才能添加自定义按钮:
{# /templates/bundles/EasyAdminBundle/default/list.html.twig #}
{% extends '@!EasyAdmin/default/list.html.twig' %}
{% block global_actions %}
{{ parent() }}
{# Add your code here, for example a button on the 'Users' list #}
{% if _entity_config.name == "Users" %}
<div class="button-action">
<a class="btn btn-primary" href="#">Refresh</a>
</div>
{% endif %}
{% endblock %}