С традиционным ООП я бы (или, скорее, мог бы) создать модель / объект, представляющий пользователя
, со свойствами которые отражают это, то есть имя
, id
, должность
и т. д.
Затем я мог бы создать новый экземпляр этого объекта и назначить его переменной , и если бы я просматривал набор результатов в цикле, я мог бы создать экземпляр для каждого из них. С codeigniter это кажется невозможным, так как do:
$this->load->model('User');
создает его и помещает для использования в $ this-> user
.
Нет ли способа использовать модели в качестве объектов более традиционным способом ?, но без взлома метода CI для выполнения вещей?
Я понимаю, что вы можете назначать вещи другому объекту с помощью $ this -> load-> model ('User', 'fubar')
, но это не так динамично, как простое присвоение экземпляра переменной.
Мы очень ценим любое понимание этого вопроса, ребята.
РЕДАКТИРОВАТЬ: спасибо за ответы, ребята, я думаю, что пропустил важную часть работы «Путь Codigniter», но я только что просмотрел дополнительную библиотеку и практику использования того же экземпляра (присвоено пространству имен codeigniter), но очистка переменных экземпляра после каждого использования кажется отличным способом работы, который устраняет мои оговорки.
Еще раз - спасибо за помощь и ответы.