Hinzufügen einer benutzerdefinierten Schaltfläche zum Bearbeiten der Seite des Sonaten-Admin-Bundles

8

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.

    
alpcanaydin 30.07.2012, 16:20
quelle

1 Antwort

14

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:

%Vor%

src / Acme / HalloBundle / Controller / DefaultController.php:

%Vor%

app / Ressourcen / SonataAdminBundle / Ansichten / CRUD / base_edit_form.html.twig:

%Vor%     
five 25.09.2012, 14:20
quelle

Tags und Links