Проблема с подключением в Laravel файла от Bitrix - prolog_before.php
Суть: у меня сервис на Laravel встроен в Bitrix. Всё было отлично, но для соединения с БД Битрикса и использования чего-либо наподобие Bitrix\Main\Application::getConnection() нужно было подключить /bitrix/modules/main/include/prolog_before.php .
Сделал обычный php файлик, там сделал require( $_SERVER["DOCUMENT_ROOT"] ."/bitrix/modules/main/include/prolog_before.php"); И подключаю этот файлик к моим контроллерам когда нужно - всё ок.
Всё прекрасно работает, битриксовские функции работают, с БД всё взаимодействует, но проблема с php artisan - он теперь выдаёт следующее:
ErrorException require('bitrix/modules/main/include/prolog_before.php): Failed to open stream: No such file or directory
Если на время закомментить эту строчку, то artisan ожидает и выполняет свои функции (контроллеры, разумеется, не выполняют свои функции в это время из-за ошибки). Вопросы:
Почему так происходит?
Хотел сделать модель "Connect", в которой расположить все функции от Битрикса + мои, но если переношу функцию в класс (функцию, которая спокойно работает в обычном файле, наподобие Bitrix\Main\Application::getConnection()), то Laravel выдаёт ошибку Class "App\Models\Bitrix\Main\Application" not found . Как решить это?