Symfony 4 легкий админ, как создать общее действие? - PullRequest
0 голосов
/ 22 февраля 2019

Как создать общее действие, например «new», которое будет выполнять одно действие, например, отправлять ajax-запрос для получения какой-либо информации.Я пытаюсь добавить действие через config / packages / easy_admin.yaml

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

Но это добавить ссылку "обновить" для каждой строки в моем списке.

Я буду благодарен, например, илиссылка на информацию.

1 Ответ

0 голосов
/ 23 февраля 2019

Пока это не поддерживается изначально.

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 %}
...