yii外部action中如何渲染页面
2012-10-17 17:29
477 查看
yii的controller中支持调用外部的action类(见《在controller中使用外部的action》)
但最近工作时碰到这样一个问题,外部action类如何渲染页面(render)呢?
假设有如下action类
目的很简单,就是处理数据后,想用得到的$data数据填充页面worktime.php
但是,上面的写法,肯定是错的,因为WorktimeAction没有render方法...
怎么办呢?
其实controller类中是有render方法的,所以问题转换为如何得到调用该action的controller类。
翻看手册,发现CAction 类有getController()方法!
于是~问题解决了,上代码。
但最近工作时碰到这样一个问题,外部action类如何渲染页面(render)呢?
假设有如下action类
<?php class WorktimeAction extends CAction { public function run(){ //数据处理 …… $this->render('worktime.php', $data); } }
目的很简单,就是处理数据后,想用得到的$data数据填充页面worktime.php
但是,上面的写法,肯定是错的,因为WorktimeAction没有render方法...
怎么办呢?
其实controller类中是有render方法的,所以问题转换为如何得到调用该action的controller类。
翻看手册,发现CAction 类有getController()方法!
于是~问题解决了,上代码。
<?php class WorktimeAction extends CAction { public function run(){ //数据处理 …… $this->getController()->render('worktime.php', $data); } }
相关文章推荐
- yii外部action中如何渲染页面
- yii调用外部action与在外部action中渲染页面
- YII 如何在当前页面外部加载css,img,js文件
- 如何在yii的controller中调用外部action
- 如何在yii的controller中调用外部action
- 如何在yii的controller中调用外部action
- struts2中如何在action中得到页面的session对象
- struts2中action如何获取jsp页面参数
- 浏览器如何渲染页面
- struts2中action如何获取jsp页面参数
- jeecg 如何重新加载当前渲染tab页面
- 如何配置tomcat项目的默认页面为.action或其他后缀名的方法(文件)
- [代码]HTML页面如何接收外部参数
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- SpringMVC学习系列(3) 之 URL请求到Action的映射规则 在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个acti
- 如何在Html中引入外部页面
- JSP页面结合Struts2如何传递复选框对应的id数组到后台action中
- jsp页面中某个src,如某个iframe的src,应该填写什么?可以是html、jsp、servlet、action吗?是如何加载的?
- 页面 和 Action 中如何获取 国际化资源文件的 value值 ?
- Action如何接收jsp页面form表单提交的数据?