Добрый день.
Из описания класса Loader в документации :
Например, есть задача прочитать данные смарт-процесса в корпоративном портале.
Наиболее оптимальный код, который получилось собрать, чтобы получить список элементов смарт-процесса:
Вопрос по третьей строке: Как подключить класс Service через класс Loader?
Если не подключать класс Service явно, предполагая, что он подключится вместе с модулем crm, то этого не происходит, код не исполняется:
Из описания класса Loader в документации :
| Цитата |
|---|
| Loader - класс для загрузки необходимых файлов, классов и модулей. Это единственный класс, который включается непосредственно. Используется для подключения всех модулей, кроме main и fileman. |
Например, есть задача прочитать данные смарт-процесса в корпоративном портале.
Наиболее оптимальный код, который получилось собрать, чтобы получить список элементов смарт-процесса:
| Код |
|---|
use Bitrix\Main\Loader;
Loader::includeModule('crm');
use Bitrix\Crm\Service;
$entityTypeId = 150;
$factory = Service\Container::getInstance()->getFactory($entityTypeId);
$rsData = $factory->getItems(['filter' => ['ID' => 41]]);
foreach ($rsData as $rsItem) {
$arItem = $rsItem->getData();
print_r($arItem);
} |
Вопрос по третьей строке: Как подключить класс Service через класс Loader?
Если не подключать класс Service явно, предполагая, что он подключится вместе с модулем crm, то этого не происходит, код не исполняется:
| Цитата |
|---|
| [Error] Class "Service\Container" not found (0) /home/bitrix/www/local/debug.php:9 ---------- |