我已經開始使用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');
}