Vous avez à override the default template(mise en page: 'SonataAdminBundle :: standard_layout.html.twig') avec votre propre à coding your logique here
Voici un extrait de code existant:
{% block sonata_admin_content_actions_wrappers %}
{% if _actions|replace({ '<li>': '', '</li>': '' })|trim is not empty %}
<ul class="nav navbar-nav navbar-right">
{% if _actions|split('</a>')|length > 2 %}
<li class="dropdown sonata-actions">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ 'link_actions'|trans({}, 'SonataAdminBundle') }} <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu">
{{ _actions|raw }}
</ul>
</li>
{% else %}
{{ _actions|raw }}
{% endif %}
</ul>
{% endif %}
{% endblock sonata_admin_content_actions_wrappers %}
qui ajoutera la touche à toutes les classes d'administration, comme je l'ai mentionné dans la question, je veux juste ajouter le bouton à une classe d'administration. Puis-je redéfinir standard_layout pour une classe d'administration? –
Ça a marché, Dans services.yml a ajouté un appel: 'appels: [setTemplate, ['layout', 'fichier.html.twig']]' –