Kundenspezifische Batch-Aktion in Sonata Admin
-
21-12-2019 - |
Frage
Ich habe diese dreimal bereits gepostet und scheint nicht zu sehen, dass der Beitrag nicht weiß, was ich falsch mache.
Ich habe meine Batch-Aktion meine Admin-Klasse wie folgt erstellt:
generasacodicetagpre.hat dann den CruDController wie in der folgenden Datei erweitert:
generasacodicetagpre.Wenn ich versuche, meine Batch-Aktion auszuführen, bekomme ich sonata \ adminbundle \ controller \ crudcontroller :: batchactionaddtTogroup-Methode muss erstellt werden Fehler.
Kann jemand bitte helfen?
Lösung
Ich denke, Sie haben vergessen, Ihren JournalistProfileadMincontroller in Ihrer Dienstleistungserklärung anzugeben.Ich hatte gerade dieses Problem.Die Serviceerklärung sollte so aussehen (in Services.yml):
generasacodicetagpre.Hier ist das letzte Argument wichtig.Es sollte nicht sonataadminbundle sein: crud aber yourbundle: journalistprofileadmin
Ihre Frage ist ziemlich alt, aber ich hoffe, dass dies einem Tag jemandem helfen wird.
Andere Tipps
Nun, in Ihrem zweiten Code-Snippet haben Sie eine BatchActionGroup-Methode.Dies muss stattdessen BATCHACTACTADDTOGROUP bezeichnet werden (da im ersten Code-Snippet Ihre neue Batch-Aktion aufrufen 'hinzufügen zur Gruppe' Gruppe 'nicht' Gruppe ').Ich hoffe, das hilft