Павел Капинос,
Если вы хотите подключать классы модуля используя файл include.php, что не желательно, т.к. ограничивает возможности модуля в битрикс, нужно писать так:
Код |
---|
use Bitrix\Main\Loader;
Loader::registerAutoLoadClasses('alavir.modulename', [
'\Alavir\ModuleName\Test' => 'classes/Test.php',
]); |
файл класса в данном примере будет лежать в корне директории `classes` вашего модуля
Правильно же подключить класс через автолоадер битрикса:
1. Положить файл класса 'test.php' (обратите внимание - lowercase) в корень директории `lib` вашего модуля
2. всё
Ваш класс, естественно в обоих случаях должен быть оформлен корректно:
Код |
---|
namespace Alavir\ModuleName;
class Test
{
} |
Если классов много, желательно структурировать `lib`
Каждая вложенная папка будет отражаться в namespace
Положите в `lib/entity` и namespace, в Вашем случае, станет `Alavir\ModuleName\Entity`