Фильтры списка генератора администрирования доктрины Symfony получают метод без токена csrf - PullRequest
1 голос
/ 05 мая 2011

РЕДАКТИРОВАТЬ: Решение оказалось следующим образом:

public function executeIndex(sfWebRequest $request)
{
  if ($request->getParameter('first_name')) {
    $this->setFilters(array('first_name' => $request->getParameter('first_name')));
  }
  parent::executeIndex($request);
}

Привет,

Итак, я только начал использовать генератор администратора Symfony иэто великолепно.Но я хочу знать, как я могу отфильтровать списки с помощью запроса GET?Например, / users? name = Simon

Если я попытаюсь: / users / filter / action / users [name] / Simon

Он жалуется на отсутствие токена CSRF, потому что обычно вы фильтруете с помощьюформа фильтра, которую он генерирует для вас.

Все, что я хочу сделать, - это создавать ссылки из одного списка в другой.например, щелкнув «Просмотреть сообщения этого пользователя» в каждой записи списка пользователей, вы попадете на экран «Сообщения», но этот фильтр будет отфильтрован этим пользователем.

Я не удивлюсь, если это действительно будет сделано генератором.хм, но пока не знаю как.

Заранее благодарим за любую помощь, которую вы можете оказать.

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Мой ответ здесь объясняет, что вам нужно: symfony - фильтры модуля администратора доступны в виде ссылок

0 голосов
/ 23 апреля 2012

Я попытался встроить форму фильтра «целевой» таблицы в основную таблицу, из которой вы хотели бы перенаправиться, скрывая все, кроме кнопки фильтра. Как вы упомянули, он не всегда работает без токена.

...