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

# CodeIgniter User Guide Version 2.1.3

Search User Guide

# Использование драйверов 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