• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/httpapplication.php
  • Класс: BitrixMainHttpApplication
  • Вызов: HttpApplication::registerAutoWirings
private function registerAutoWirings()
{
	AutoWireBinder::registerGlobalAutoWiredParameter(new AutoWireParameter(
		PageNavigation::class,
		static function() {
			$pageNavigation = new PageNavigation('nav');
			$pageNavigation
				->setPageSizes(range(1, 50))
				->initFromUri()
			;

			return $pageNavigation;
		}
	));

	AutoWireBinder::registerGlobalAutoWiredParameter(new AutoWireParameter(
		JsonPayload::class,
		static function() {
			return new JsonPayload();
		}
	));

	AutoWireBinder::registerGlobalAutoWiredParameter(new AutoWireParameter(
		CurrentUser::class,
		static function() {
			return CurrentUser::get();
		}
	));
}