| Current Path : /var/www/homesaver/www/bitrix/modules/main/lib/routing/ |
| Current File : /var/www/homesaver/www/bitrix/modules/main/lib/routing/_config.php |
<?php
namespace Bitrix\Main\Routing;
// system part
$routes = new RoutingConfigurator;
$routes->setRouter(new Router);
// user part
/** @var RoutingConfigurator $routes */
$routes->middleware(['roleDeterminant'])->prefix('servicelines')->group(function (RoutingConfigurator $routes) {
//Получение всех возможных типов коммуникаций
$routes->get('/handbook/profiles', [API\ServiceLines\Handbook::class, 'profiles']);
$routes
->domain('dev.1c-bitrix.ru')
->middleware(['serviceLineDeterminant'])
->where('serviceCode', '[a-zA-Z]')
->group(function (RoutingConfigurator $routes) {
//Получение полей
$routes->get('/handbook/{serviceCode}/rulesForFields', [API\ServiceLines\Handbook::class, 'rulesForFields']);
//Значения отрисованной формы
$routes->get('/handbook/{serviceCode}/enumFields', [API\ServiceLines\Handbook::class, 'enumFields']);
});
});
// system part
$router = $routes->getRouter();
$router->releaseRoutes();