超级对象codeigniter

时间:2013-03-27 13:34:06

标签: php codeigniter

我在应用程序/库中创建了一个名为 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');
    }

}

那么我为什么要使用超级对象?

1 个答案:

答案 0 :(得分:0)

如果扩展基本控制器,则应将其保存在application/core

来自手册Extending core classes

  

例如,要扩展本机Input类,您将创建一个文件   命名为application / core / MY_Input.php

我在此假设你想要从Myclass而不是CI_Controller扩展你的控制器。