在 YII 中,当从同一控制器或不同控制器的不同操作移动时,如何在不同主题之间切换
一周前我刚刚开始 YII。我制定了一个主题,这是
\themes\yog
一个非常小的项目,只有 4-5 个表格,这些表格大部分来自管理员。所以我现在想要的是假设我正在使用该
site/login
路线,我想通过 YII 的默认视图渲染它。即
\protected\views
我只想为某些操作运行默认视图,例如登录或添加新闻、事件和其他管理相关任务。但其他操作应该呈现我的新主题的视图。
谢谢。
I have just started YII one week back. I have made a theme in that is
\themes\yog
it is very small project, just 4-5 forms, those are mostly fro the admin. so what i want now it suppose i am using the
site/login
route, I want to render it via YII's default views . i.e
\protected\views
I want to run the default views for only some actions, like login, or adding news, event and other admin related tasks. But other actions should render the views from my new theme.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在该 SiteController 中,将 Yii::app()->theme 设置为不存在的主题,并且它应该回退到使用 protected/layouts 文件中的视图。
如果你想指定不同的布局文件,请阅读以下内容: Yii: Render使用与控制器布局不同的布局的操作
In that SiteController set Yii::app()->theme to a non existing theme, and it should fall back to use the views from the protected/layouts file.
If you want to specify different layout files read this: Yii: Render action using different layout than controller's layout