用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4115|回复: 3
收起左侧

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

[复制链接]
发表于 2008-2-5 06:54:21 | 显示全部楼层 |阅读模式
在blog的视频中看到Author在blog.php控制器中写入了构造函数
为何要在blog.php文件中构造函数:
function Blog()
{
   parent::Controller();

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

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

[ 本帖最后由 analyzer 于 2008-2-5 08:49 编辑 ]
发表于 2008-2-5 09:39:57 | 显示全部楼层
parent::Controller();

看到这句话了吗?就是为了这个。
 楼主| 发表于 2008-2-5 10:20:15 | 显示全部楼层
原帖由 Hex 于 2008-2-5 09:39 发表
parent::Controller();

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




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

[ 本帖最后由 analyzer 于 2008-2-5 10:32 编辑 ]
发表于 2008-2-5 10:57:41 | 显示全部楼层
这是为了调用父类的构造函数。

本版积分规则