-1

如何创建像“new”这样的通用操作,它将执行一个操作,例如发送 ajax 请求以获取某种信息。我正在尝试通过 config/packages/easy_admin.yaml 添加操作

easy_admin:
  entities:
    Users:    
      list:
        actions:
          - { name: 'refresh', label: 'Refresh', icon: 'sync' }

但它为我列表中的每一行添加了“刷新”链接。

我将不胜感激例如或信息链接。

4

1 回答 1

3

目前不支持本机。

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 %}
于 2019-02-23T09:54:26.970 回答