Как я могу создать несколько экземпляров одного и того же объекта в Codeigniter?

С традиционным ООП я бы (или, скорее, мог бы) создать модель / объект, представляющий пользователя , со свойствами которые отражают это, то есть имя , id , должность и т. д.

Затем я мог бы создать новый экземпляр этого объекта и назначить его переменной , и если бы я просматривал набор результатов в цикле, я мог бы создать экземпляр для каждого из них. С codeigniter это кажется невозможным, так как do:

$this->load->model('User');

создает его и помещает для использования в $ this-> user .

Нет ли способа использовать модели в качестве объектов более традиционным способом ?, но без взлома метода CI для выполнения вещей?

Я понимаю, что вы можете назначать вещи другому объекту с помощью $ this -> load-> model ('User', 'fubar') , но это не так динамично, как простое присвоение экземпляра переменной.

Мы очень ценим любое понимание этого вопроса, ребята.

РЕДАКТИРОВАТЬ: спасибо за ответы, ребята, я думаю, что пропустил важную часть работы «Путь Codigniter», но я только что просмотрел дополнительную библиотеку и практику использования того же экземпляра (присвоено пространству имен codeigniter), но очистка переменных экземпляра после каждого использования кажется отличным способом работы, который устраняет мои оговорки.

Еще раз - спасибо за помощь и ответы.

6
задан Dan Matthews 5 December 2011 в 20:30
поделиться