在Symfony(PHP)中验证操作

在Symfony(PHP)中验证操作,php,validation,error-handling,symfony1,Php,Validation,Error Handling,Symfony1,我一直在阅读一些关于控制器验证/错误处理的Symfony文档 验证和错误处理方法(下降2/3以上) 我喜欢在调用executeMyAction之前自动调用函数——validateMyAction,您可以控制使用哪种类型的视图,例如MyActionSuccess或myActionError 但是,它似乎不适用于Symfony 1.4,我猜这种类型的错误处理/验证已经被弃用,所以我不确定我应该如何使用Symfony 1.4 我知道预执行函数和后执行函数的功能类似,但我更喜欢为每个操作使用专用的验证

我一直在阅读一些关于控制器验证/错误处理的Symfony文档

验证和错误处理方法(下降2/3以上)

我喜欢在调用executeMyAction之前自动调用函数——validateMyAction,您可以控制使用哪种类型的视图,例如MyActionSuccess或myActionError

但是,它似乎不适用于Symfony 1.4,我猜这种类型的错误处理/验证已经被弃用,所以我不确定我应该如何使用Symfony 1.4

我知道预执行函数和后执行函数的功能类似,但我更喜欢为每个操作使用专用的验证函数

或者我现在应该使用过滤器吗

谢谢你的帮助/建议

  public function preExecute()
  {
    $method = 'validate'.$this->getActionName();
    if (method_exists($this, $method))
    {
      if (!$this->{$method}())
      {
        return sfView::ERROR;
      }
    }
  }
类似这样的东西可以为每个操作模拟一个验证器函数。但我的下一个问题是,显示错误的最佳方式是什么?类似于在validate函数中设置错误数组,然后在模板/视图中检查所设置的错误数组,然后显示相关信息。然后可以将其扩展为警告/通知


类似这样的东西可以为每个操作模拟一个验证器函数。但我的下一个问题是,显示错误的最佳方式是什么?类似于在validate函数中设置错误数组,然后在模板/视图中检查所设置的错误数组,然后显示相关信息。然后可以对警告/通知进行扩展。

这种验证在symfony 1.0和1.1中有效,但从1.2开始就被弃用,并在1.4中删除。它已经被表单框架所取代,它提供了更多的功能。我建议你读一读关于symfony的介绍书。A也存在,但不完整-它仍然是现有小部件和验证器的良好参考。

这种验证在symfony 1.0和1.1中工作,但从1.2开始就被弃用,在1.4中删除。它已经被表单框架所取代,它提供了更多的功能。我建议你读一读关于symfony的介绍书。A也存在,但不完整-它仍然是现有小部件和验证器的良好参考