超级对象编码器



我已经在application/libraries中创建了一个名为Myclass的自定义类

现在,根据手册,如果我想使用本机资源,我必须使用超级对象。

但是如果我只是扩展Myclass就像任何其他控制器像下面的代码,我能够加载视图,模型等而不使用超对象

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
class Myclass extends CI_Controller{
    public function my_func()
    {
        $this->load->view('home');
    }
}

那么我为什么要使用super对象呢?

如果您扩展了基础控制器,您应该将其保存在application/core

从手册扩展核心类

例如,要扩展本机Input类,您将创建一个文件指定应用程序/核心/MY_Input.php

我在这里假设你想从Myclass扩展你的控制器,而不是CI_Controller

最新更新