Сходу не нашел, как стандартными средствами подключить автоподгрузку классов из собственного пространства имён
На данный момент для этого используется сторонняя библиотечка, что не есть хорошо:
Самое подходящее что я нашел, так это , но проблема в том, что на текущий момент не планируется оборачивать этот функционал в отдельный модуль.
Итого, сформулирую конкретнее, как правильно зарегистрировать с помощью API собственное пространство имен в битриксе?
На данный момент для этого используется сторонняя библиотечка, что не есть хорошо:
| Код |
|---|
if(file_exists($_SERVER["DOCUMENT_ROOT"] . "/local/php_interface/include/classes/psr/Psr4AutoloaderClass.php"))
require_once($_SERVER["DOCUMENT_ROOT"] . "/local/php_interface/include/classes/psr/Psr4AutoloaderClass.php");
$loader = new \Example\Psr4AutoloaderClass;
$loader->register();
$loader->addNamespace('#mynamespace#', $_SERVER["DOCUMENT_ROOT"] . "/local/php_interface/include/classes/#mynamespace#/");
|
Итого, сформулирую конкретнее, как правильно зарегистрировать с помощью API собственное пространство имен в битриксе?