symfony使用自己的模板 - >从选择列表中选择

时间:2015-11-16 14:30:07

标签: symfony templates controller twig

是否有可能(使用动态路由器时)为控制器响应选择自己的模板?

我正在考虑构建一个控制器,在数据库中查找必须显示的模板。

例如,内部会有一堆文件夹" web / templates /"喜欢: - folder1 - folder2 .....

然后,我想使用" folder1"作为起始点并在此文件夹中搜索index.html.twig,并将其用作控制器响应的模板。

任何人都有一些想法如何告诉控制器一个绝对的模板路径?因为没有可以存放模板的捆绑包,我将不得不直接选择模板。

实际上我根本不知道如何告诉控制器......我想我必须像静态模板一样处理它,但是没有告诉symfony使用yml设置或配置....无法访问参数或配置的普通用户应该可以编辑它。

2 个答案:

答案 0 :(得分:1)

点击谷歌搜索:https://github.com/liip/LiipThemeBundle

阅读一些代码。我想你会找到你需要的方法。

答案 1 :(得分:0)

好的抱歉,这真的很容易。我只是发现它是一个思想活跃的主题必须在config.yml

中定义
$activeTheme = $this->get('liip_theme.active_theme');
$activeTheme->setThemes(array($template));
$activeTheme->setName($template);
这就是全部。感谢我把我带到了正确的地方