我是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