我是symfony的新手。我写了一个表单提交的代码。如何通过symfony 1.4获得无效表单的原因?
public function executeEdit(sfWebRequest $request)
{
$userId = $request->getParameter('id');
$this->user = sfGuardUserTable::getUserById($userId);
$this->form = new editOwnerForm($this->user);
$this->paymentForm = new profilePaymentInfoForm($this->user->getPaymentInformation());
if ($request->getMethod() == sfWebRequest::POST) {
$this->form->bind($request->getParameter($this->form->getName()));
if ($this->form->isValid()) {
$this->form->save();
$this->message = 'Successfully updated owner details';
} else {
var_dump($this->form->renderGlobalErrors()); die;
}
}
}
总是我的表单无效。 (总是运行其他部分有效的形式)但我找不到原因。 var_dump($this->form->renderGlobalErrors());
不要给任何消息。我该如何解决它。?
您是否打开了* _dev.php并检查开发者工具栏中是否存在错误? – 2013-04-10 11:10:54
我已经使用dev.php。它不会给出任何错误或原因。我也检查日志文件。它也不显示这个问题的原因。 – 2013-04-10 11:23:52
禁用csfr令牌进行测试 – 2013-04-10 11:25:22