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 现在我完全糊涂它是否需要使用控制器方法,所以为什么我们已经强制控制器类和覆盖父构造函数的好处是什么 请帮忙................................
答案 0 :(得分:0)
覆盖构造函数没有明显的好处。
但是,如果 if 由于某种原因(在这种情况下你要加载帮助程序)要覆盖它,则必须调用父构造函数以保持其功能。
如果构造函数中不需要任何自定义逻辑,那么您根本不需要自己声明#services {
clear: both;
}
方法,在这种情况下,您只需继承父项。