Symfony 1.4 - 在检查凭据之前做一些事情

Sgn*_*gn. 1 php symfony1 symfony-1.4

我对security.yml中的模块有一些凭据要求.如何在检查完成之前运行方法?这样做有什么事吗?

Sam*_*ane 5

过滤器可能就是您所需要的.
每次运行应用程序时都会先运行过滤器.

只需在apps /(front | back)end/config/filters.yml文件中添加一个过滤器:

myFilter:
  class: myFilter
Run Code Online (Sandbox Code Playgroud)

并在lib /中创建类:

class myFilter extends sfFilter
{
  public function execute($filterChain)
  {
    // write your code here...

    // execute the next filter
    $filterChain->execute();
  }
}
Run Code Online (Sandbox Code Playgroud)