• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/engine/router.php
  • Класс: BitrixMainEngineRouter
  • Вызов: Router::__construct
public function __construct(HttpRequest $request)
{
	$this->request = $request;

	$this->component = $this->request->getQuery('c') ?: null;
	$this->mode = $this->request->getQuery('mode') ?: null;

	$this->action = $this->request->getQuery('action');
	if ($this->action && is_string($this->action) && !$this->component)
	{
		list($this->vendor, $this->action) = $this->resolveVendor($this->action);
		list($module, $this->action) = $this->resolveModuleAndAction($this->action);

		$this->module = $this->refineModuleName($this->vendor, $module);
	}
}