I filtri dell'elenco di Symfony doctrine admin generator ottengono il metodo senza token csrf
-
29-10-2019 - |
Domanda
EDIT: La soluzione si è rivelata in questo senso:
public function executeIndex(sfWebRequest $request)
{
if ($request->getParameter('first_name')) {
$this->setFilters(array('first_name' => $request->getParameter('first_name')));
}
parent::executeIndex($request);
}
Ciao,
Quindi, ho appena iniziato a usare symfony admin generator ed è fantastico.Ma voglio sapere come posso filtrare gli elenchi utilizzando una richiesta GET?per esempio./ users? name= Simon
Se provo: / users / filter / action / users [nome] / Simon
Si lamenta dell'assenza di token CSRF, perché di solito filtri utilizzando il modulo di filtro che genera per te.
Tutto quello che voglio fare è creare collegamenti da un elenco all'altro.per esempio.Se fai clic su "Visualizza i post di questo utente" in ogni record dell'elenco utenti, verrai indirizzato alla schermata Post ma filtrata da questo utente.
Non sarei sorpreso se questo potesse essere effettivamente fatto dal generator.yml ma non so ancora come.
Grazie in anticipo per l'assistenza che puoi fornire.
Soluzione
La mia risposta qui spiega di cosa hai bisogno: symfony - adminfiltri del modulo accessibili come link
Altri suggerimenti
Ho provato a incorporare il form del filtro della tabella "target" nella tabella principale da cui vorresti essere reindirizzato nascondendo tutto tranne il pulsante del filtro.Come hai detto, non sempre funziona senza il token.