关于$this->load->view()的问题
今天在做一个信息提示页的时候遇到一个问题,我在Model里写了一个方法,代码如下:$this->load->view('admin/msg',$data);exit();
在控制器里用$this->c->msg($data)引用的时候,根本就不显示任何信息,我把上面的代码exit()去掉之后就显示了,这是为什么呢? 再顶一下{:3_55:} 你直接都exit()了
还显示个什么列 因为exit之前,还没有输出内容 回复 4# jeongee
原来我用smarty就是这样写的,如果用$this->load->view();这个应该怎么写,直接return ? 本帖最后由 jeongee 于 2010-11-17 21:25 编辑
回复 5# longjianghu
可以exit($this->output->get_output());
如果出错就
$ci = & get_instance();
exit($ci->output->get_output());
jeongee 发表于 2010-11-17 21:24 static/image/common/back.gif
回复 5# longjianghu
可以
跪谢!这方法好使! Rabbit_52 发表于 2012-4-6 14:33 static/image/common/back.gif
跪谢!这方法好使!
实际上应该用 return Hex 发表于 2012-4-6 17:08 static/image/common/back.gif
实际上应该用 return
return的话,调用的方法还要做一次判断
function add_friend() {
$this->_require_login();
$this->_require_ajax();
$friend_id = $this->input->post('user_id');
$user_id = $this->user_id;
我这样就节省好多代码~哈哈 Rabbit_52 发表于 2012-4-6 19:31 static/image/common/back.gif
return的话,调用的方法还要做一次判断
呵呵,如果有多层调用,就不能用 return 了
页:
[1]