CODEIGNITER: Создать экземпляр библиотеки в контроллере, доступ из представления - PullRequest
2 голосов
/ 23 ноября 2010

У меня есть собственный класс библиотеки CodeIgniter, экземпляр которого я создаю в контроллере.Этот контроллер вызывает представление, и я хочу иметь возможность доступа к этому экземпляру библиотеки из представления.Я не хочу перезагружать библиотеку, потому что она создаст новый экземпляр.

Более конкретно, я хочу получить доступ к переменным класса в моем представлении ($ this-> varname).

Возможно ли это?
Должен ли я это делать?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 23 ноября 2010

Реализовали ли вы свой библиотечный класс как обычную пользовательскую библиотеку (например, как библиотеку в папке приложения / библиотеки)? Если это так, то загрузка его как библиотеки, как обычно, в конструктор вашего контроллера (например, $this->load->library('your_custom_library');) сделает такой же экземпляр доступным в вашем представлении, как $this->your_custom_library.

0 голосов
/ 13 апреля 2012

Да, Бен, это возможно, и это хорошая идея?Вот полезный указатель: вызвать мою собственную библиотеку в представлении в codeigniter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...