如何在Symfony 2.3.7中实现前置过滤器功能

如何在Symfony 2.3.7中实现前置过滤器功能,symfony,Symfony,您好,我有一个功能如下,用于检查是否存在财政年度。我想在执行任何控制器操作之前打开它。我的意思是,我希望在用户每次访问我的应用程序中的任何控制器时,它都能在一个地方执行 public function checkFinancialYear($dm) { $getFinancialYear = $dm->getRepository('EduAccountBundle:FinancialYear') ->findBy(array('isDeleted' =>

您好,我有一个功能如下,用于检查是否存在财政年度。我想在执行任何控制器操作之前打开它。我的意思是,我希望在用户每次访问我的应用程序中的任何控制器时,它都能在一个地方执行

public function checkFinancialYear($dm) {
    $getFinancialYear = $dm->getRepository('EduAccountBundle:FinancialYear')
        ->findBy(array('isDeleted' => false));

    if (count($getFinancialYear) < 1) {
        return 0;
    } else {
        return 1;
    }
}
公共职能检查财务年度($dm){
$getFinancialYear=$dm->getRepository('EduAccountBundle:FinancialYear')
->findBy(数组('isDeleted'=>false));
如果(计算($getFinancialYear)<1){
返回0;
}否则{
返回1;
}
}
我无法在Symfony 2.3.7中找到此问题的最佳解决方案。请帮助,我如何实现它,这样我就不需要在每个控制器中再次调用它

提前感谢

所有东西都在这里:

你必须创建一个事件监听器,然后做你想做的事情