Ste*_*ins 1 php forms validation symfony1 symfony-1.4
我正在使用symfony 1.4并尝试通过表单提交评论(使用嵌入式用户表单).我已经安装了所有验证器,但即使所有数据都有效,"视图"仍然会显示为橙色并且表单无法保存.当我试图查看细节时,它只是将评论表单显示为橙色,但它下面的所有字段都很好.
我对发生的事情感到非常困惑.有人可以帮忙吗?
看起来你已经解决了这个问题,但我想分享一个我们在BaseForm
课堂上放置的方便的调试方法:
public function debug()
{
if (sfConfig::get('sf_environment') != 'dev')
{
return;
}
foreach($this->getErrorSchema()->getErrors() as $key => $error)
{
echo '<p>' . $key . ': ' . $error . '</p>';
}
}
Run Code Online (Sandbox Code Playgroud)
这是查看表单上所有错误的简单方法,即使它们是隐藏元素还是未正确呈现.通过检查我们是否处于开发环境中,我们也不必担心是否将其保留在生产代码中.
归档时间: |
|
查看次数: |
2507 次 |
最近记录: |