analyzer 发表于 2008-2-5 06:54:21

为何要在blog.php文件中构造函数:

在blog的视频中看到Author在blog.php控制器中写入了构造函数
为何要在blog.php文件中构造函数:
function Blog()
{
   parent::Controller();

    $this->load->helper('url');
}
在我看来好像其目的是为了加载进一些扩展类文件并初始化它们,扩展类文件不是可以在控制器文件的任何位置都能插入的吗,为什么非得写到构造器中,难道只是为了初始化对象吗?是不是还有什么别的目的,希望朋友们帮忙理解一下

PS:手册中的解释我已经看过了,不是很明白!:Q

[ 本帖最后由 analyzer 于 2008-2-5 08:49 编辑 ]

Hex 发表于 2008-2-5 09:39:57

parent::Controller();

看到这句话了吗?就是为了这个。

analyzer 发表于 2008-2-5 10:20:15

原帖由 Hex 于 2008-2-5 09:39 发表 http://codeigniter.org.cn/forums/images/common/back.gif
parent::Controller();

看到这句话了吗?就是为了这个。



parent::Controller()之后就相当于CI对象的一个实例了,但好像没意义,难道CI包可以在任何地方调就靠它,好像不是吧

[ 本帖最后由 analyzer 于 2008-2-5 10:32 编辑 ]

Hex 发表于 2008-2-5 10:57:41

这是为了调用父类的构造函数。
页: [1]
查看完整版本: 为何要在blog.php文件中构造函数: