使用Symfony 2在Twig模板中获取内核根目录

now*_*iko 2 php templates kernel symfony twig

我需要在我的twig模板中获取kernel.root_dir,我在这里找到了解决方案,但它不起作用.我在这个类中得到有关非现有方法内核的错误.真的在GlobalVariables类方法中getKernel()不存在.所以我如何在twig模板中获取root_dir.

(PS不,我不能得到它形式控制器,不,我不能把它作为容器参数)

Ala*_*blo 13

我建议你在config.yml中添加一个全局变量:

# app/config/config.yml
twig:
    # ...
    globals:
        kernelRootDir: "%kernel.root_dir%"
Run Code Online (Sandbox Code Playgroud)

然后,{{ kernelRootDir }}在您的视图中使用.