Здравствуйте.
Делаю свой модуль. В классе-установщике пытаюсь в методе DoInstall() создать таблицу в БД через
| Код |
|---|
Base::getInstance('\Partner\MyModule\DirectionTable')->createDbTable(); |
При установке получаю ошибку
| Код |
|---|
Class '\Partner\MyModule\DirectionTable' not found |
при этому мой модуль лежит в /local/modules/partner.mymodule
Пробовал играть с большими/малыми буквами, а также регистрировать класс сущности в файле /local/modules/partner.mymodule/include.php через
| Код |
|---|
\Bitrix\Main\Loader::registerAutoLoadClasses('partner.mymodule', array(
'\Partner\MyModule\DirectionTable' => '/lib/direction.php',
)); |
файл сущности выглядит так:
| Код |
|---|
<?php
namespace Partner\MyModule;
class DirectionTable extends DataManager
{
//some code here
}
|
Пытался для примера найти модуль, где таблицы создавались через метод ->createDbTable() , но везде таблицы создаются SQL-запросом. А хотелось бы иметь возможность изменять структуру таблиц только изменением сущности с последующим удалением-установкой модуля.
Подскажите есть ли возможность сделать так, чтобы битрикс увидел класс моей сущности до установки модуля?