Los filtros de la lista del generador de administración de la doctrina de Symfony obtienen el método sin token csrf

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

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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top