Доброго дня,
Делаю модуль.
создала файл /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 не существует.