Я создал собственный класс под названием 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');
}
}
Так почему я должен использовать супер объект?
Я действительно не понимаю, о чем вы говорите под названием «супер объект». То, что вы описываете, - это предполагаемый способ использования фреймворка. – complex857
Если ваш класс «Myclass» расширяет CI_Controller ... он, вероятно, должен находиться в каталоге приложений/контроллеров и действовать как контроллер. Если вы хотите создать свою собственную БИБЛИОТЕКУ, хотя ... вам нужно получить глобальный объект CI с помощью функции get_instance(). – jcorry