我已经开始使用Symfony 2创建一个项目。我需要在所有控制器之间共享数据。Symfony 2在控制器之间共享数据
我已经添加了延伸的symfony \控制器的基础控制器和我的每个控制器扩展了该基地控制器
class BaseController extends Controller
class HomeController extends BaseController
这个基地控制器将被用于诸如分配全局树枝变量(我知道我可以做这在配置中,但一些变量将从其他配置文件和数据库中获得)。
所以我想我可以引用容器,因为控制器是容器感知,但它不在我使用的功能(从构造函数)。
public function __construct()
我已经看到有人提到通过容器作为参数和提及服务,但我看了一下,不知道它。所有我想要实现的是:
public function __construct (Container $container) {
$container->get('twig').addGlobal('foo');
}