@Hfnas

Почему «Class 'Ras\CVas' not found (0)»?

Доброго дня,
Делаю модуль.
создала файл /local/modules/ras.vas/lib/fvas.php

namespace Ras;

class CFvac
{
    function hello(){
        echo "hello";
    }
}


файл /local/modules/ras.vas/include.php
<?
use \Bitrix\Main\Config\Option;
use \Bitrix\Main\ArgumentNullException;

\Bitrix\Main\Loader::registerAutoloadClasses(
    'ras.vas',
    array(
        'CFvac'                => 'lib/fvas.php'));
?>


Если в предыдущем файле убрать/добавить
\Bitrix\Main\Loader::registerAutoloadClasses

результат один и тот же.
Ошибка возникает в файле /test.php
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("");?><?$APPLICATION->SetTitle("Рейтинг");?> <br>
<?
use Ras/CFvac;
if (CModule::IncludeModule("ras.vas")){
    echo "1"; //выводит, на странице bitrix/admin/partner_modules.php?lang=ru модуль установлен.

CFvac::hello(); //ошибка--Class 'Ras\CVas' not found (0)

}


?>
<br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

init.php не существует.
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы