У меня есть форма, которая должна пройти некоторые другие проверки, кроме необычных (около 4 полей зависят друг от друга). Дело в том, что когда это не удается, я перенаправляю пользователя обратно, но тогда форма теряет свои значения, я этого не хочу. Я знаю, что это можно сделать с помощью сеанса, но может быть и более «здоровый» способ. Код обычный:
public function printAction()
{
if ($this->getRequest()->getMethod() == "POST")
{
$form->bindRequest($this->getRequest());
if ($form->isValid())
{
.... more validation.... Failed!
return $this->redirect($this->generateUrl("SiteHomePeltexStockStockHistory_print"));
// and this is when I lose the values.... I dont want it
}
}
}