Class not found (0)

122
01 сентября 2019, 09:20

[Error] Class 'Has\Module\CompanyPoints' not found (0)

<?
namespace Has\Module;
use \Bitrix\Main\Config\Option;
use \Bitrix\Main\UserTable as User;
class CompanyPoints{
      function func(){return true;}
}
?>

test.php

 use \Bitrix\Main\Loader;
    use \Bitrix\Main\Application;
    use \Has\Module\CompanyPoints;
    Loader::includeModule("Module");
    $addresses=CompanyPoints::func();

вылезает ошибка, почему?

Answer 1

Если это свой модуль то в include нужно загрузить вашу библиотеку. Или в init.php

    CModule::AddAutoloadClasses(
        '', // не указываем имя модуля
        array(
           // ключ - имя класса, значение - путь относительно корня сайта к файлу с классом
                'CMyClassName1' => '/path/cmyclassname1file.php',
                'CMyClassName2' => '/path/cmyclassname2file.php',
        )
);
READ ALSO
Миллисекунды в минуты и секунды [закрыт]

Миллисекунды в минуты и секунды [закрыт]

200456 - миллисекунды 3,34093333 - это минут и секунды в 200456 миллисекундах

108
foreach перебор содержимого файла

foreach перебор содержимого файла

Почему не работает конструкция:

120