Возникла задача перенести функционал с одного Битрикс на другой, но в ходе переноса возникла такая ошибка
Fatal error: Class 'HtcCs\InvestPortal\BitrixComponent\ApiRouter' not found in /var/www/www-root/data/www/81.436.83.39/local/components/htccs/investportal.api.router/class.php on line 16
А вот сам код файла, точнее его начало
<?php
namespace HtcCs\InvestPortal\BitrixComponent;
use HtcCs\InvestPortal\BitrixTools\Services\Iblock;
use HtcCs\InvestPortal\Config\IblockCodes;
use HtcCs\InvestPortal\Config\IblockTypeCodes;
use HtcCs\InvestPortal\Config\PropertyCodes;
use Bitrix\Iblock\ElementTable;
/**
* Роутер для api карты
* Class InvestPortalApiRouter
* todo отрефакторить жирные методы
*/
class InvestPortalApiRouter extends ApiRouter
{
Если я правильно понимаю, то данный класс расположен в следующем файле.
/local/src/BitrixComponent/ApiRouter.php
<?php
namespace HtcCs\InvestPortal\BitrixComponent;
use Bitrix\Main\Context;
use Bitrix\Main\HttpResponse;
/**
* Class Router
* @package HtcCs\InvestPortal\BitrixComponent
*/
class ApiRouter extends \CBitrixComponent
{
Файлы перенес по аналогии, с одним ньюансом, на сайте исходнике основной скрипт битрикс и сам сайт разделены по разным директориям, а на конечном сайте в одной директории.