Symfony Doctrine Admin Generator Listenfilter erhalten Methode ohne CSRF-Token
-
29-10-2019 - |
Frage
BEARBEITEN: Die Lösung stellte sich wie folgt heraus:
public function executeIndex(sfWebRequest $request)
{
if ($request->getParameter('first_name')) {
$this->setFilters(array('first_name' => $request->getParameter('first_name')));
}
parent::executeIndex($request);
}
Hallo,
Ich habe gerade angefangen, den Symfony Admin Generator zu verwenden, und es ist großartig.Aber ich möchte wissen, wie ich die Listen mithilfe einer GET-Anforderung filtern kann.z.B./ users? name= Simon
Wenn ich es versuche: / users / filter / action / users [name] / Simon
Es wird beanstandet, dass es kein CSRF-Token gibt, da Sie normalerweise mithilfe des Filterformulars filtern, das es für Sie generiert.
Ich möchte nur Links von einer Liste zur anderen erstellen.z.B.Wenn Sie in jedem Benutzerlistendatensatz auf "Beiträge dieses Benutzers anzeigen" klicken, werden Sie zum Bildschirm "Beiträge" weitergeleitet, der jedoch von diesem Benutzer gefiltert wird.
Ich wäre nicht überrascht, wenn dies tatsächlich von generator.yml durchgeführt werden könnte, aber ich weiß noch nicht wie.
Vielen Dank im Voraus für jede Unterstützung, die Sie leisten können.
Lösung
Meine Antwort hier erklärt, was Sie brauchen: symfony - adminModulfilter, auf die als Links zugegriffen werden kann
Andere Tipps
Ich habe versucht, die Filterform der "Ziel" -Tabelle in die Haupttabelle einzubetten, von der Sie umgeleitet werden möchten, indem Sie alles außer der Filterschaltfläche ausblenden.Wie Sie bereits erwähnt haben, funktioniert dies nicht immer ohne das Token.