Коллеги, вопрос, мне нужно создать класс хелпер, пусть он просто выводит строчку "привет".
Я решил сделать это через модуль (может есть другой путь?): в папке local/modules/ создаю папку my.test
В папке модуля создаю папку lib там создаю файл helper.php с кодом:
теперь в корневой папке проекта я создаю файл test.php с кодом:
Я решил сделать это через модуль (может есть другой путь?): в папке local/modules/ создаю папку my.test
В папке модуля создаю папку lib там создаю файл helper.php с кодом:
Код |
---|
<?php namespace My\Test; class TestPrintHellou { public static function hi() { echo 'Привет'; } } ?> |
Код |
---|
<? require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php'); use Bitrix\Main\Application; use Bitrix\Main\Loader; if(\Bitrix\Main\Loader::includeModule('my.test')) { My\Test\TestPrintHellou::hi(); } else echo 'failed'; ? |
В результате я получаю "failed", я предполагаю, что это из-за того, что я не написал инсталлятор и не установил "модуль". Но мне не хочется это делать, мне хочется сделать не модуль, а класс-хелпер, странно его "инсталлировать".
Может я что-то не так понял? Или Вы можете подсказать другой способ создать хелпер? Модульный метод меня купил "нормальным" автолоадером includeModule