Я знаю, что этот шаг давно пройден, но это был один из вопросов, с которыми я столкнулся, когда искал ответ. Итак, вот мое решение ...
Это PHP. Создайте свой класс как библиотеку, загрузите его, используя стандартный класс загрузчика CI, но используйте его, как в обычном PHP-скрипте.
Создайте свой класс:
class My_class {
var $number;
public function __construct($given_number){
$number = $given_number;
}
public function set_new_num($given_number){
$number = $given_number;
}
}
Загрузить:
// This will load the code so PHP can create an instance of the class
$this->load->library('My_class');
Затем создайте экземпляр и используйте объект, где это необходимо:
$num = new My_class(24);
echo $num->number;
// OUTPUT: 24
$num->set_new_num(12);
echo $num->number;
// OUTPUT: 12
Единственный раз, когда я использую $ this-> my_class, это делать вызовы статических функций, которые я кодирую.