- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Service/Router.php
- Класс: Bitrix\Crm\Service\Router
- Вызов: Router::getItemDetailUrl
public function getItemDetailUrl(
int $entityTypeId,
int $id = 0,
int $categoryId = null,
?ItemIdentifier $parentItemIdentifier = null
): ?Uri
{
if ($this->isNewRoutingForDetailEnabled($entityTypeId))
{
$url = $this->getItemDetailUrlWithNewRouting($entityTypeId, $id, $categoryId);
}
else
{
$url = $this->getItemDetailUrlWithOldRouting($entityTypeId, $id, $categoryId);
}
if ($url && $parentItemIdentifier)
{
ParentFieldManager::addParentItemToUrl($entityTypeId, $parentItemIdentifier, $url);
}
return $url;
}