嗨我有以下功能,用于检查财政年度的存在。我想在执行任何Controller操作之前调用它。我的意思是,我希望每当用户转到我的应用程序中的任何控制器时,都要将它保存到执行的位置。
public function checkFinancialYear($dm) {
$getFinancialYear = $dm->getRepository('EduAccountBundle:FinancialYear')
->findBy(array('isDeleted' => false));
if (count($getFinancialYear) < 1) {
return 0;
} else {
return 1;
}
}
我无法在Symfony 2.3.7中找到最佳解决方案。请帮助,我该如何实现它,这样我就不需要再次将它调用到每个控制器中。
先谢谢
答案 0 :(得分:1)
Evrything就在这里:
http://symfony.com/doc/current/cookbook/event_dispatcher/before_after_filters.html
您必须创建一个事件监听器,然后按照自己的意愿行事。