-
Notifications
You must be signed in to change notification settings - Fork 11
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
нужно создать "реализацию" движка.
Для примера можно использовать существующие в данном каталоге классы.