Получите помощь, поддержку и профессиональное общение в Клубе CodeIgniter

CodeIgniter User Guide Version 2.1.0


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

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

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

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

$this->load->driver('class name');

Где 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();

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

Пожалуйста прочтите раздел Руководства, где обсуждается создание ваших собственных драйверов.

Поделиться


Переведено в компании Аринт.

Спасибо!

Вы тоже можете оказать помощь проекту! Как это сделать?

Помощь и поддержка

Вы можете задать вопросы и получить ответы и советы от гуру CodeIgniter и веб-разработки: вступайте в Клуб CodeIgniter

Яндекс.Метрика