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

symfony using own templates -> selected from choicelist

是否有可能(在使用动态路由器时)select拥有控制器响应模板?

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

例如,"web/templates/"里面会有一堆文件夹,比如: - 文件夹 1 - 文件夹2 .....

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

有人知道如何告诉控制器模板的绝对路径吗?由于没有现成的bundle可以容纳模板的原因,我将不得不直接选择模板。

实际上我不知道如何告诉控制器.....我想我必须像处理静态模板一样处理它,但不用使用 yml 设置或配置告诉 symfony 任何关于它的信息....因为普通用户无需访问参数或配置即可对其进行编辑的原因。

谷歌搜索一下:https://github.com/liip/LiipThemeBundle

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

好的,抱歉,这真的很简单。我只是没有发现必须在 config.yml

中定义思想活跃的主题
$activeTheme = $this->get('liip_theme.active_theme');
$activeTheme->setThemes(array($template));
$activeTheme->setName($template);

就是这样。谢谢你把我踢到正确的地方