Symfony очистить Опубликовать данные - PullRequest
2 голосов
/ 15 февраля 2011

Мне нужно очистить данные POST ($request->getPostParameter()), чтобы, если пользователь обновляет страницу, данные не отправлялись повторно. Как мне сделать это в Symfony?

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Общее правило в Symfony - перенаправление (не пересылка) в контроллере, который принимает данные постов и предположительно выполняет запись в базу данных.Вы можете это поведение в сгенерированном action.class.php при использовании generate-module

0 голосов
/ 04 сентября 2014

Мне нужно было перезагрузить ранее загруженную страницу без перенаправления, потому что запрос был отправлен ajax ... поэтому я обработал форму, а затем просто изменил метод с POST на GET, что предотвращает повторную отправку формы, а затем переадресовал запрос на другой контроллер , Вот код:

$request = $this->get('request');
$request->setMethod('GET');
$response = $this->forward($controller, $params);
return $response;
...