Events 找出触发symfony2中事件的控制器

Events 找出触发symfony2中事件的控制器,events,symfony,triggers,controller,Events,Symfony,Triggers,Controller,我需要在我的symfony2项目中为每个web触发一次事件 我创建了一个事件,每当kernel.controller发生时都会调度它,问题是这会使事件运行六到七次,我只希望它运行一次 有什么想法或建议吗 如果是这样的话,我不介意知道是哪个控制器触发了事件,这样我就可以把我想要的代码放在那里 你能更好地解释一下你想在这里完成什么吗?我正在尝试设置网站的语言。所以我基本上只需要一种简单的方法,在twig开始呈现任何东西之前,插入我的代码,检查一些变量,并最终执行$this->get('session

我需要在我的symfony2项目中为每个web触发一次事件 我创建了一个事件,每当kernel.controller发生时都会调度它,问题是这会使事件运行六到七次,我只希望它运行一次

有什么想法或建议吗


如果是这样的话,我不介意知道是哪个控制器触发了事件,这样我就可以把我想要的代码放在那里

你能更好地解释一下你想在这里完成什么吗?我正在尝试设置网站的语言。所以我基本上只需要一种简单的方法,在twig开始呈现任何东西之前,插入我的代码,检查一些变量,并最终执行$this->get('session')->setLocale($lang);