Wie Sie wissen, enthält das Sonaten-Admin-Bundle auf der Bearbeitungsseite drei Schaltflächen: "Hinzufügen, Aktualisieren und Löschen". Ich kann den Lösch-Button mit diesem entfernen:
%Vor%Ich möchte aber auch die Schaltfläche "Nachricht an Benutzer senden" in Edit von UserAdmin hinzufügen. Wie kann ich das machen? Ich kann keine Dokumentation darüber in Sonata-Dokumenten finden.
Sie sollten den Parameter angeben, wenn die Datei in einem anderen Namespace ist, und die add () - Methode sollte funktionieren, aber dann müssen Sie die CRUD-Vorlage der Sonate überschreiben, um eine andere Schaltfläche / einen anderen Link anzeigen zu können Zusätzlich können Sie den Controller und die Aktion definieren, die aufgerufen werden.
Zum Beispiel:
src / Acme / DemoBundle / Admin / EntityAdmin.php:
src / Acme / HalloBundle / Controller / DefaultController.php:
%Vor%app / Ressourcen / SonataAdminBundle / Ansichten / CRUD / base_edit_form.html.twig:
%Vor%Tags und Links symfony sonata-admin