Я хочу знать, правильно ли я занимаюсь объектно-ориентированным программированием в моделях Codeigniter, потому что меня смущают $this->load->model('model_name');
а также $var = new Model_name();
Щас пользуюсь $this->load->model('model_name');
и я могу вызвать все функции, используя $this->model_name->functionName();
в то время как с другой стороны, где много учебных пособий по ООП, используя этот $var = new Model_name();
и я также могу вызывать все функции, используя $model_name->functionName()
,
Спасибо!
Не беспокойся Вы используете его правильно и присваиваете его объекту CI. Подавляющее большинство раз, когда вы видите его структурированным
$model = new Model();
Это когда модели реализованы в пользовательских библиотеках вне экземпляра CI.
Других решений пока нет …