Ich habe einfach CRUD-Funktion von Symfony generiert. Es gibt Artikelklasse und Artikelbesitzer. Ich möchte verhindern, dass andere Benutzer als Besitzer des aktuellen Artikels bearbeiten. Ich dachte über benutzerdefinierte meinen Filter oder Validator, aber wenn ich Validator implementieren wird einige der Benutzer in Bearbeitungsformular (sie konnten nicht nur gesendet). Aber wenn ich Benutzerfilter implementiere, wird es ein Problem geben, Filter nur vor einigen Aktionen auszuführen (in diesem Fall bearbeiten).Symfony Zugriffsbeschränkung auf CRUD-Aktionen
Wie soll ich das tun?
Ich weiß, was es ist. Aber ich sollte zum Beispiel machen. "alle: Credentials: owner_article_5" für alle Artikel ... Ant weiß ich nicht, wie Anmeldeinformationen für jeden Besitzer angeben. – user364622
@ user364622: Siehe mein Update oben – greg0ire
Schön:] Ich habe schon eine Methode "isOwner" in meiner Action-Klasse geschrieben. Aber Lösung, die Sie vorschlagen, ist nett und klug. Ich denke, dass eine Überlastung der Benutzerklasse für dieses Problem gut ist. – user364622