CI里的$this->load->view()到底机制是啥?
我是CI的新手,遇见一个很诡异的问题,我有个view视图,放在两个controler里面,一个可以显示出来,而另外的一个controler却死活出不来,不能显示出来的controler代码如下:<?php
class Blog extends CI_Controller{
function __construct(){
parent::__construct();
}
public function index(){
}
public function comments(){
echo 'look here';
}
public function _output(){
$this->load->view('blog/view');
}
}
?>
难道需要设置个什么才能正确显示出来吗? 本帖最后由 Jason$▅/db 于 2012-5-18 18:55 编辑
_output()
这个方法是私有的,不能通过 URL 访问。
或者你在别的方法里调用_output()
_output 里不能写 load->view 吧 Jason$▅/db 发表于 2012-5-18 18:54 static/image/common/back.gif
_output()
这个方法是私有的,不能通过 URL 访问。
或者你在别的方法里调用_output()
_output这个函数不是自动调用的吗?我没有通过URL访问,我访问的是index,他会自动调用_output的 Hex 发表于 2012-5-18 19:15 static/image/common/back.gif
_output 里不能写 load->view 吧
我发现问题了,_output函数里面的load->view()函数不起效,不知道是为什么,而且如果controler里面写了个空_output()函数的话,即使你在前面的函数里面view()了一下,也输出不出来,不了解其中是什么逻辑…… 海龙王 发表于 2012-5-19 11:13 static/image/common/back.gif
我发现问题了,_output函数里面的load->view()函数不起效,不知道是为什么,而且如果controler里面写了个 ...
好好看看这个 http://codeigniter.org.cn/user_guide/general/views.html
手册里奥妙很多的
页:
[1]