如何从不相关的操作中呈现特定视图?
我需要从一个渲染控制器=用户操作=配置文件的视图 控制器 = b 动作 =c
即 /b/c 将呈现与我浏览到 /user/profile
时相同的视图 在 Yii 中如何实现这一点(除了在视图文件中使用 include 之外)?
我必须在控制器中输入什么代码?
I need to render the view for controller=user action=profile from a
controller = b action =c
i.e. /b/c will render the same view as when I surf to /user/profile
How can this be achieved (except using include inside the view file) in Yii?
What code do I have to put in the controller?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要渲染哪个视图不是由控制器或操作 ID 决定的,您可以轻松修改它。只需在您的 b 控制器 c 操作中更改此行即可:
您可以查看手册以查找如何创建路径别名,这是一个示例:
To render which view is not decided by the controller or action id, you can modify it easily. Just change this line in your b controller c action:
You can check the manual to find how to make a path alias, here's an example:
您还可以使用“根视图路径”语法通过以“//”开头来呈现任何视图文件,例如:
You can also use a "root view path" syntax to render any view file by starting with "//" like: