Skip to content

Adapters

Oleg Grigoriev edited this page Mar 26, 2016 · 1 revision

Написание адаптеров

В силу исторические причин, процесс написания адаптера достаточно путаный.

Нужно сначала придумать имя для базы (например, mybase). Оно будет использоваться в качестве имени адаптера (DB::create($params, 'mybase')).

Имя должно быть в нижнем регистре, а классы, соответствующие ему начинаться с заглавной буквы (Mybase).

В каталоге Adapters создаётся класс адаптера, унаследованный от go\DB\DB. В большинстве случаев он пустой:

namespace go\DB\Adapters;

use go\DB\DB;

final class Mybase extends DB
{

}

И в каталоге Implementations нужно создать "реализацию" движка. Для примера можно использовать существующие в данном каталоге классы.

Clone this wiki locally