I filtri dell'elenco di Symfony doctrine admin generator ottengono il metodo senza token csrf

StackOverflow https://stackoverflow.com/questions/5900876

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top