在codeigniter中使用parent :: __ construct()是真的吗?

时间:2015-11-11 02:33:50

标签: php codeigniter

class upload extends CI_Controller {

function __construct() {
    parent::__construct();
    $this->load->helper(form);
}

    我搜索了这个问题,找到了一两个,但没有人回答     很明显,请解释我们正在调用扩展类的父__constructor,因为教程说,有些网站说这个步骤是必要的,因为它需要覆盖父类http://tutorialsplane.com/codeigniter-controller-constructor,当我查看 基础库           我找到了默认控制器构造函数的这个描述

  
    

分配由实例化的所有类对象                bootstrap文件(CodeIgniter.php)到本地类变量               CI可以作为一个大的超级对象运行。

  

最后有人说要加载控制器https://dzone.com/articles/getting-started-php-framework 现在我完全糊涂它是否需要使用控制器方法,所以为什么我们已经强制控制器类和覆盖父构造函数的好处是什么  请帮忙................................

1 个答案:

答案 0 :(得分:0)

覆盖构造函数没有明显的好处。

但是,如果 if 由于某种原因(在这种情况下你要加载帮助程序)要覆盖它,则必须调用父构造函数以保持其功能。

如果构造函数中不需要任何自定义逻辑,那么您根本不需要自己声明#services { clear: both; } 方法,在这种情况下,您只需继承父项。