我有一个表单,它必须通过一些其他验证而不是不寻常的(大约 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
}
}
}