2013-03-27 25 views
-1

我在應用程序/庫中創建了一個名爲Myclass的自定義類。Super object codeigniter

現在根據手冊,如果我想使用本地資源,我必須使用超級對象。

但是,如果我只是延長MYCLASS就像任何其他的控制器像下面的代碼,我能夠加載的意見,型號等不使用超級對象

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Myclass extends CI_Controller{ 

    public function my_func() 
    { 
     $this->load->view('home'); 
    } 

} 

所以我爲什麼要使用超級對象呢?

+0

我真的不明白你指的是什麼「超級對象」名稱。您所描述的是使用框架的預期方式。 – complex857 2013-03-27 18:31:48

+0

如果您的'Myclass'類擴展了CI_Controller ...它應該可能位於應用程序/控制器目錄中並充當控制器。 如果您想創建自己的LIBRARY,但是您需要使用get_instance()函數獲取全局CI對象。 – jcorry 2013-03-27 18:46:43

回答

0

如果要擴展主控制器應將其保存在application/core

從手動Extending core classes

例如,擴展一個本地輸入類,你將創建一個文件名爲 應用/核心/ MY_Input.php

我在這裏假設你想擴展你的控制器從Myclass而不是o f CI_Controller