Los filtros de la lista del generador de administración de la doctrina de Symfony obtienen el método sin token csrf
-
29-10-2019 - |
Pregunta
EDITAR: La solución resultó estar en estas líneas:
public function executeIndex(sfWebRequest $request)
{
if ($request->getParameter('first_name')) {
$this->setFilters(array('first_name' => $request->getParameter('first_name')));
}
parent::executeIndex($request);
}
Hola,
Entonces, acabo de comenzar a usar el generador de administración de Symfony y es genial.Pero, quiero saber, ¿cómo puedo filtrar las listas usando una solicitud GET?p.ej./ users? name= Simon
Si intento: / users / filter / action / users [nombre] / Simon
Se queja de que no hay un token CSRF, porque normalmente filtra utilizando el formulario de filtro que genera para usted.
Todo lo que quiero hacer es crear enlaces de una lista a otra.p.ej.al hacer clic en "Ver las publicaciones de este usuario" en cada registro de la lista de usuarios, se le enviará a la pantalla Publicaciones, pero filtrada por este usuario.
No me sorprendería que el archivo generator.yml pudiera hacer esto, pero todavía no sé cómo.
Gracias de antemano por cualquier ayuda que pueda brindar.
Solución
Mi respuesta aquí explica lo que necesita: symfony - adminfiltros de módulo accesibles como enlaces
Otros consejos
He intentado incrustar el formulario de filtro de la tabla "objetivo" en la tabla principal desde la que le gustaría ser redirigido ocultando todo menos el botón de filtro.Como ha mencionado, no siempre funciona sin el token.