Spec-Zone.ru › CodeIgniter 3

Использование драйверов CodeIgniter

Драйверы — это особый тип библиотек, имеющий родительский класс и любое количество потенциальных дочерних классов. Дочерние классы имеют доступ к родительскому классу, но не к своим братьям. Драйверы обеспечивают элегантный синтаксис в ваших контроллерах для библиотек, которые извлекают выгоду из или нуждаются в декомпозиции на отдельные классы.

Драйверы находятся в каталоге system/libraries/, в своем собственном подкаталоге, идентичном имени родительского класса библиотеки. Также внутри этого каталога находится подкаталог с именем drivers, который содержит все возможные файлы дочерних классов.

Для использования драйвера его необходимо инициализировать в контроллере с помощью следующего метода инициализации:

$this->load->driver('class_name');

Где имя класса — это имя класса драйвера, который вы хотите вызвать. Например, для загрузки драйвера с именем «Some_parent» сделайте следующее:

$this->load->driver('some_parent');

Методы этого класса можно затем вызвать с помощью:

$this->some_parent->some_method();

Дочерние классы, сами драйверы, могут быть вызваны непосредственно через родительский класс, без их инициализации:

$this->some_parent->child_one->some_method();
$this->some_parent->child_two->another_method();

Создание собственных драйверов

Пожалуйста, прочитайте раздел руководства пользователя, посвященный тому, как создать собственные драйверы.

© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/general/drivers.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API