Symfony-从javascript(前端)和控制器(后端)访问细枝模板
我使用模板的第一种方式是standart symfony方式-从控制器调用:Symfony-从javascript(前端)和控制器(后端)访问细枝模板,javascript,php,symfony,templates,twig,Javascript,Php,Symfony,Templates,Twig,我使用模板的第一种方式是standart symfony方式-从控制器调用: return $this->render('MyBundle:MyController:MyTemplate.html.twig'); 模板存储在Resources/views/MyController/MyTemplate.html.twig 我使用模板的第二种方法是前端。我使用的是twig.js,模板存储在Resources/public/twig文件夹中(可以从js的/bundles/mybundle/t
return $this->render('MyBundle:MyController:MyTemplate.html.twig');
模板存储在Resources/views/MyController/MyTemplate.html.twig
我使用模板的第二种方法是前端。我使用的是twig.js
,模板存储在Resources/public/twig
文件夹中(可以从js的/bundles/mybundle/twig
中访问)
这个问题。例如,我想在前面和后面使用相同的宏
。我无法从公共
模板访问视图
,也无法从存储在视图
中的模板访问公共
目前使用Ctrl+C/Ctrl+V:///p>我找到了非常简单的解决方案:
config.yml
twig:
paths:
"%kernel.root_dir%/../src/Ida/BabolaBundle/Resources/public/twig": public
现在我可以在任何视图
模板中使用@public/myTemplate.html.twig
从视图
访问公共
这里还有一个关于这个警告的提示:
在Settings->Other Setting->Symfony2 Plugin->Twig/Template
public src/yoursvendor/YourBundle/Resources/public/twig ADD\u PATH Custom true
我找到了非常简单的解决方案:
config.yml
twig:
paths:
"%kernel.root_dir%/../src/Ida/BabolaBundle/Resources/public/twig": public
现在我可以在任何视图
模板中使用@public/myTemplate.html.twig
从视图
访问公共
这里还有一个关于这个警告的提示:
在Settings->Other Setting->Symfony2 Plugin->Twig/Template
public src/yoursvendor/YourBundle/Resources/public/twig ADD_PATH Custom true
客户端模板上没有路径访问的概念,您必须手动为其提供数据。我理解,但可能存在或多或少优雅的解决方案。我现在可以这样做的方式并不比复制粘贴干净多少。客户端模板上没有路径访问的概念,您必须手动向它们提供数据。我理解,但可能存在或多或少优雅的解决方案。我现在做这件事的方式并不比复制粘贴干净多少。