【发布时间】:2012-03-17 06:02:37
【问题描述】:
如何使用 Symfony2 添加对主题的支持,其中主题(当前主题的路径)存储在每个用户的数据库中?示例:
-------------------------------------------------------------
| User | id | username | password | theme_name |
-------------------------------------------------------------
Bob 1 Bob 327n829 /Default
Alice 2 Alice 2c839n42 /Pink
因此,对于给定的用户,Symfony 必须从 Resources/views/{theme_name} 加载正确的模板,如果模板不存在,则回退到 Resources/views/Default。
我已经检查了这两个捆绑包:
- LaKrue / TwigstringBundle 从字符串加载 Twig 模板
- liip / LiipThemeBundle 允许在 YAML 配置文件中定义主题
但两者似乎都不符合我的需求。非常感谢任何帮助。
【问题讨论】: