Класс RouteBuilder
Предоставляет возможности для построения маршрутов внутри областей.
Обеспечивает удобный способ построения маршрутов и добавления их в коллекцию маршрутов.
Краткое описание констант
-
stringID'[0-9]+' -
stringUUID'[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}'
Краткое описание свойств
-
$_collectionprotectedКоллекция маршрутов, в которую должны быть добавлены маршруты.Cake\Routing\RouteCollection -
$_extensionsprotectedРасширения, которые должны быть установлены в подключенные маршруты.array -
$_namePrefixprotectedПрефикс имени для подключённых маршрутов.string -
$_paramsprotectedПараметры области, если они есть.array -
$_pathprotectedПрефикс пути области, которую использует эта коллекция.string - Отображение по умолчанию метода HTTP => действия контроллера.
array -
$_routeClassprotectedКласс маршрута по умолчанию, который нужно использовать, если он не указан в параметрах connect().string -
$middlewareprotectedarrayСписок middleware, которые добавляются к маршрутам в этом билдере во время создания.
Краткое описание методов
- __construct() publicКонструктор
- _makeRoute() protectedСоздание объекта маршрута или возврат предоставленного объекта.
- _methodRoute() protectedВспомогательная функция для создания маршрутов, которые отвечают только на один метод HTTP.
- addExtensions() publicДобавление дополнительных расширений к тем, что уже есть в текущей области
- applyMiddleware() publicПрименение middleware к текущей области маршрутов.
- connect() publicПодключение нового маршрута.
- delete() publicСоздание маршрута, который отвечает только на запросы DELETE.
- Получение или установка расширений в области этого билдера маршрутов.
- fallbacks() publicПодключение
/:controllerи/:controller/:action/*fallback маршрутов. - get() publicСоздание маршрута, который отвечает только на запросы GET.
- getExtensions() publicПолучение расширений в области этого билдера маршрутов.
- getRouteClass() publicПолучение класса маршрута по умолчанию.
- head() publicСоздание маршрута, который отвечает только на запросы HEAD.
- loadPlugin() publicЗагрузка маршрутов из плагина.
- middlewareGroup() publicПрименение набора middleware к группе
- nameExists() publicПроверка наличия маршрута с заданным именем.
- namePrefix() publicПолучение/установка префикса имени для этой области.
- options() publicСоздание маршрута, который отвечает только на запросы OPTIONS.
- params() publicПолучение имён/значений параметров для этой области.
- Парсинг значений по умолчанию, если они строка
- patch() publicСоздание маршрута, который отвечает только на запросы PATCH.
- path() publicПолучение пути, для которого предназначена эта область.
- plugin() publicДобавление маршрутов плагина.
- post() publicСоздание маршрута, который отвечает только на запросы POST.
- prefix() publicДобавление маршрутов с префиксом.
- put() publicСоздание маршрута, который отвечает только на запросы PUT.
- redirect() publicПодключение нового маршрута перенаправления в маршрутизатор.
- registerMiddleware() publicРегистрация middleware в RouteCollection.
- resources() publicГенерация REST маршрутов ресурсов для заданного контроллера(ов).
- Получение или установка класса маршрута по умолчанию.
- scope() publicСоздание новой области маршрутизации.
- setExtensions() publicУстановка расширений в области этого билдера маршрутов.
- setRouteClass() publicУстановка класса маршрута по умолчанию.
Подробное описание методов
__construct()source public
__construct( Cake\Routing\RouteCollection $collection , string $path , array $params = [] , array $options = [] )
Конструктор
Параметры
-
routeClass- Класс маршрута по умолчанию для использования при добавлении маршрутов. -
extensions- Расширения для подключения при добавлении маршрутов. -
namePrefix- Префикс, который должен быть добавлен ко всем именам маршрутов. -
middleware- Имена middleware, маршруты которых должны быть применены.
Параметры
- Cake\Routing\RouteCollection
$collection - Коллекция маршрутов, в которую нужно добавить маршруты.
- string
$path - Префикс пути, для которого предназначена область.
- array
$paramsoptional [] - Параметры маршрутизации области.
- array
$optionsoptional [] - Список опций.
_makeRoute()source protected
_makeRoute( string|Cake\Routing\Route\Route $route , array $defaults , array $options )
Создание объекта маршрута или возврат предоставленного объекта.
Параметры
- string|
Cake\Routing\Route\Route$route - Шаблон маршрута или объект маршрута.
- array
$defaults - Параметры по умолчанию.
- array
$options - Дополнительные параметры опций.
Возвращает
Cake\Routing\Route\RouteИсключения
InvalidArgumentExceptionесли класс маршрута или объект маршрута некорректны.
BadMethodCallException
если создаваемый маршрут конфликтует с текущей областью
_methodRoute()source protected
_methodRoute( string $method , string $template , array $target , string $name )
Помощник для создания маршрутов, которые отвечают только на один HTTP-метод.
Параметры
- строка
$method - Имя HTTP-метода для сопоставления.
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
- строка
$name - Имя маршрута.
Возвращает
Cake\Routing\Route\RouteaddExtensions()source public
addExtensions( string|array $extensions )
Добавить дополнительные расширения к тем, что уже есть в текущем объёме.
Параметры
- строка|массив
$extensions - Одно или несколько расширений для добавления
applyMiddleware()source public
applyMiddleware( ... $names )
Применить middleware к текущему объёму маршрутов.
Требуется, чтобы middleware был зарегистрирован через registerMiddleware()
Параметры
- ...
$names - $names Имена middleware для применения к текущему объёму.
Возвращает
$this
См. также
\Cake\Routing\RouteCollection::addMiddlewareToScope()connect()source public
connect( string $route , array|string $defaults = [] , array $options = [] )
Подключает новый маршрут.
Маршруты — это способ соединения URL-адресов запросов с объектами в вашем приложении. В основе маршрутов лежит набор или регулярные выражения, используемые для сопоставления запросов с пунктами назначения.
Примеры:
$routes->connect('/:controller/:action/*'); Первый параметр будет использоваться в качестве имени контроллера, а второй — в качестве имени действия. Синтаксис «/*» делает этот маршрут жадным, то есть он будет соответствовать запросам, таким как /posts/index, а также запросам, таким как /posts/edit/1/foo/bar.
$routes->connect('/home-page', ['controller' => 'Pages', 'action' => 'display', 'home']); Выше показано использование значений параметров маршрута по умолчанию. А также предоставление параметров маршрутизации для статического маршрута.
$routes->connect(
'/:lang/:controller/:action/:id',
[],
['id' => '[0-9]+', 'lang' => '[a-z]{3}']
); Показывает подключение маршрута с пользовательскими параметрами маршрута, а также предоставляет шаблоны для этих параметров. Шаблоны для параметров маршрутизации не нуждаются в группах захвата, так как для каждого параметра маршрута будет добавлена одна группа захвата.
$options предлагает несколько «специальных» ключей, имеющих специальное значение в массиве $options.
-
routeClassиспользуется для расширения и изменения того, как отдельные маршруты анализируют запросы и обрабатывают обратную маршрутизацию с помощью пользовательского класса маршрутизации. Пример:'routeClass' => 'SlugRoute' -
passиспользуется для определения того, какие из параметров маршрута должны быть перемещены в массив pass. Добавление параметра в pass удалит его из обычного массива параметров маршрута. Пример:'pass' => ['slug']. -
persistиспользуется для определения параметров маршрута, которые должны быть автоматически включены при генерации новых URL-адресов. Вы можете переопределить постоянные параметры, повторно определив их в URL-адресе, или удалить их, установив параметр вfalse. Пример:'persist' => ['lang'] -
multibytePatternУстановите в true для включения поддержки многобайтных шаблонов в шаблонах параметров маршрута. -
_nameиспользуется для определения определенного имени для маршрутов. Это можно использовать для оптимизации обратных поисков маршрутов. Если не определено, для каждого подключенного маршрута будет сгенерировано имя. -
_extэто массив расширений имен файлов, которые будут извлечены из URL, если они присутствуют. См. \Cake\Routing\RouteCollection::setExtensions(). -
_methodСопоставлять запросы только со специфическими HTTP-глаголами.
Пример использования условия %%%CODE_BLOCK_67%%:
$routes->connect('/tasks', ['controller' => 'Tasks', 'action' => 'index', '_method' => 'GET']); Вышеуказанный маршрут будет соответствовать только запросам GET. Запросы POST не будут соответствовать этому маршруту.
Параметры
- строка
$route - Строка, описывающая шаблон маршрута
- массив|строка
$defaultsдополнительный [] Массив, описывающий параметры маршрута по умолчанию. Эти параметры будут использоваться по умолчанию и могут предоставлять параметры маршрутизации, которые не являются динамическими. См. выше.
- массив
$optionsдополнительный [] Массив, сопоставляющий именованные элементы маршрута с регулярными выражениями, которым должен соответствовать этот элемент. Также содержит дополнительные параметры, такие как параметры маршрута, которые должны быть перемещены в переданные аргументы, шаблоны для параметров маршрута и имя пользовательского класса маршрутизации.
Возвращает
Cake\Routing\Route\RouteВыбрасывает
InvalidArgumentExceptionBadMethodCallException
delete()source public
delete( string $template , array $target , string $name = null )
Создает маршрут, который отвечает только на запросы DELETE.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
- строка
$nameдополнительный null - Имя маршрута.
Возвращает
Cake\Routing\Route\Routeextensions()source public устаревший
extensions( null|string|array $extensions = null )
Получить или установить расширения в объёме этого билдера маршрутов.
Будущие маршруты, подключённые через этот билдер, будут иметь применённые расширения. Однако установка расширений не изменяет существующие маршруты.
Устаревший
3.5.0 Используйте getExtensions/setExtensions вместо этого.Параметры
- null|строка|массив
$extensionsдополнительный null - Расширения для использования или null.
Возвращает
массив|nullfallbacks()source public
fallbacks( string|null $routeClass = null )
Подключить /:controller и /:controller/:action/* fallback маршруты.
Это сокращенный метод для подключения fallback маршрутов в данном объёме.
Параметры
- строка|null
$routeClassдополнительный null класс маршрута для использования, используется класс маршрута по умолчанию, если не указан
get()source public
get( string $template , array $target , string $name = null )
Создаёт маршрут, который отвечает только на GET-запросы.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
- строка
$nameдополнительный null - Имя маршрута.
Возвращает
Cake\Routing\Route\RoutegetExtensions()source public
getExtensions( )
Получить расширения в объёме этого билдера маршрутов.
Возвращает
массивgetRouteClass()source public
getRouteClass( )
Получить класс маршрута по умолчанию.
Возвращает
строкаhead()source public
head( string $template , array $target , string $name = null )
Создаёт маршрут, который отвечает только на HEAD-запросы.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
- строка
$nameдополнительный null - Имя маршрута.
Возвращает
Cake\Routing\Route\RouteloadPlugin()source public
loadPlugin( string $name , string $file = 'routes.php' )
Загрузить маршруты из плагина.
Файл маршрутов будет иметь локальную переменную с именем $routes, которая содержит текущую инстанцию RouteBuilder.
Параметры
- строка
$name - Имя плагина
- строка
$fileдополнительный 'routes.php' Файл маршрутов для загрузки. По умолчанию
routes.php. Этот параметр устарел и будет удален в версии 4.0
Выбрасывает
Cake\Core\Exception\MissingPluginExceptionПри отсутствии плагина.
InvalidArgumentException
При отсутствии файла маршрутов в плагине.
middlewareGroup()source public
middlewareGroup( string $name , array $middlewareNames )
Применить набор middleware к группе
Параметры
- строка
$name - Имя группы middleware
- массив
$middlewareNames - Имена middleware
Возвращает
$this
nameExists()source public
nameExists( string $name )
Проверяет, существует ли маршрут с заданным именем.
Параметры
- строка
$name - Имя.
Возвращает
booleannamePrefix()source public
namePrefix( string|null $value = null )
Получить/установить префикс имени для данного контекста.
Изменение префикса имени повлияет только на префиксы, используемые для маршрутов, подключенных после изменения префикса.
Параметры
- строка|null
$valueнеобязательно null - Значение для установки или null.
Возвращает
строкаoptions()source public
options( string $template , array $target , string $name = null )
Создать маршрут, который отвечает только на запросы OPTIONS.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым обращается этот маршрут.
- строка
$nameнеобязательно null - Имя маршрута.
Возвращает
Cake\Routing\Route\Routeparams()source public
params( )
Получить имена/значения параметров для данного контекста.
Возвращает
массивparseDefaults()source protected static
parseDefaults( string|array $defaults )
Обработать значения по умолчанию, если они представлены строкой
Параметры
- строка|массив
$defaults - Массив значений по умолчанию из метода connect().
Возвращает
строка|массивpatch()source public
patch( string $template , array $target , string $name = null )
Создать маршрут, который отвечает только на запросы PATCH.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым обращается этот маршрут.
- строка
$nameнеобязательно null - Имя маршрута.
Возвращает
Cake\Routing\Route\Routeplugin()source public
plugin( string $name , array|callable $options = [] , callable|null $callback = null )
Добавить маршруты плагинов.
Этот метод создаёт новый контекст для коллекции маршрутов, включающий информацию о соответствующем плагине.
Имя плагина преобразуется в нижний регистр с использованием символа подчёркивания для создания пути маршрутизации. Если вам нужен пользовательский путь, используйте опцию path.
Маршруты, подключенные в контексте, будут иметь соответствующий префикс пути и соответствующий ключ маршрутизации плагина.
Параметры
- строка
$name - Имя плагина для создания маршрутов
- массив|обратный вызов
$optionsнеобязательно [] - Используемые параметры или обратный вызов
- обратный вызов|null
$callbackнеобязательно null Обратный вызов для построения маршрутов плагина. Требуется только при наличии опций $options.
post()source public
post( string $template , array $target , string $name = null )
Создать маршрут, который отвечает только на запросы POST.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которому обращается этот маршрут.
- строка
$nameнеобязательно null - Имя маршрута.
Возвращает
Cake\Routing\Route\Routeprefix()source public
prefix( string $name , array|callable $params = [] , callable $callback = null )
Добавить маршруты с префиксом.
Этот метод создаёт контекст для коллекции маршрутов, включающий информацию о соответствующем префиксе.
Параметр $name используется для генерации имени параметра маршрутизации. Например, путь admin приведет к применению 'prefix' => 'admin' ко всем подключенным маршрутам.
Вы можете повторно открыть префикс столько раз, сколько необходимо, а также вкладывать префиксы. Вложенные префиксы приведут к значениям префиксов, таким как admin/api, что соответствует пространству имён Controller\Admin\Api\.
Если вам нужен префикс с точками, например: '/api/v1.0', используйте ключ 'path' для аргумента $params:
$route->prefix('api', function($route) {
$route->prefix('v10', ['path' => '/v1.0'], function($route) {
// Translates to `Controller\Api\V10\` namespace
});
}); Параметры
- строка
$name - Имя префикса для использования.
- массив|обратный вызов
$paramsнеобязательно [] Массив значений по умолчанию для маршрутизации, добавляемых к каждому подключенному маршруту. Если параметров нет, этот аргумент может быть обратным вызовом.
- обратный вызов
$callbackнеобязательно null - Обратный вызов для построения маршрутов с префиксом.
Исключения
InvalidArgumentExceptionЕсли не передан действительный обратный вызов
put()source public
put( string $template , array $target , string $name = null )
Создать маршрут, который отвечает только на запросы PUT.
Параметры
- строка
$template - Шаблон URL для использования.
- массив
$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которому обращается этот маршрут.
- строка
$nameнеобязательно null - Имя маршрута.
Возвращает
Cake\Routing\Route\Routeredirect()source public
redirect( string $route , array|string $url , array $options = [] )
Подключает новый маршрут перенаправления в маршрутизаторе.
Маршруты перенаправления отличаются от обычных маршрутов, так как они выполняют фактическое перенаправление заголовка, если совпадение найдено. Перенаправление может происходить в пределах приложения или перенаправлять на внешний ресурс.
Примеры:
$routes->redirect('/home/*', ['controller' => 'posts', 'action' => 'view']); Перенаправляет /home/* на /posts/view и передаёт параметры в /posts/view. Использование массива в качестве места назначения перенаправления позволяет использовать другие маршруты для определения, куда должна быть перенаправлена строка URL.
$routes->redirect('/posts/*', 'http://google.com', ['status' => 302]); Перенаправляет /posts/* на http://google.com со статусом HTTP 302
Опции:
-
statusУстанавливает код HTTP-статуса (по умолчанию 301) -
persistПередаёт параметры перенаправленному маршруту, если это возможно. Это полезно для жадных маршрутов, маршрутов, заканчивающихся на*, так как они жадные. Вы можете переназначить URL и не потерять переданные аргументы.
Параметры
- строка
$route - Строка, описывающая шаблон маршрута
- массив|строка
$url - URL для перенаправления. Может быть строкой или URL, основанным на массиве Cake
- массив
$optionsнеобязательно [] Массив, сопоставляющий именованные элементы маршрута с регулярными выражениями, которым должен соответствовать элемент. Также содержит дополнительные параметры, такие как параметры маршрута, которые должны быть перенесены в переданные аргументы, а также шаблоны для параметров маршрута.
Возвращает
Cake\Routing\Route\Route|Cake\Routing\Route\RedirectRouteregisterMiddleware()source public
registerMiddleware( string $name , callable|string $middleware )
Зарегистрировать мидлварь в RouteCollection.
После регистрации мидлвары, её можно применить к текущей области маршрутизации или любым дочерним областям, которые используют ту же RouteCollection.
Параметры
- string
$name - Имя мидлвары. Используется при применении мидлвары к области.
- callable|string
$middleware - Вызываемая мидлвара или имя класса мидлвары для регистрации.
Возвращаемое значение
$this
См. также
\Cake\Routing\RouteCollectionresources()source public
resources( string $name , array|callable $options = [] , callable|null $callback = null )
Генерировать маршруты REST-ресурсов для заданного(ых) контроллера(ов).
Быстрый способ сгенерировать стандартные маршруты для набора REST-ресурсов (контроллера(ов)).
Использование
Подключить маршруты ресурсов для контроллера приложения:
$routes->resources('Posts'); Подключить маршруты ресурсов для контроллера Comments в плагине Comments:
Router::plugin('Comments', function ($routes) {
$routes->resources('Comments');
}); Плагины будут создавать маршруты ресурсов с использованием нижнего подчеркивания. Пример: /comments/comments
Подключить маршруты ресурсов для контроллера Articles в префиксе Admin:
Router::prefix('admin', function ($routes) {
$routes->resources('Articles');
}); Префиксы будут создавать маршруты ресурсов с использованием нижнего подчеркивания. Пример: /admin/posts
Вы можете создать вложенные ресурсы, передав коллбек:
$routes->resources('Articles', function ($routes) {
$routes->resources('Comments');
}); Вышеуказанное сгенерирует маршруты ресурсов как для /articles, так и для /articles/:article_id/comments. Вы можете использовать опцию map для подключения дополнительных методов ресурсов:
$routes->resources('Articles', [
'map' => ['deleteAll' => ['action' => 'deleteAll', 'method' => 'DELETE']]
]); В дополнение к стандартным маршрутам, это также подключит маршрут для /articles/delete_all. По умолчанию сегмент пути будет соответствовать имени ключа. Вы можете использовать ключ 'path' в определении ресурса для настройки имени пути.
Вы можете использовать опцию inflect для изменения того, как генерируются сегменты пути:
$routes->resources('PaymentTypes', ['inflect' => 'dasherize']); Это сгенерирует маршруты вроде /payment-types вместо /payment_types
Опции:
- 'id' - Часть регулярного выражения, используемая при сопоставлении идентификаторов. По умолчанию соответствует целочисленным значениям и UUID.
- 'inflect' - Выберите метод склонения, используемый для имени ресурса. По умолчанию 'underscore'.
- 'only' - Подключить только указанный список действий.
- 'actions' - Переопределить имена методов, используемых для подключения действий.
- 'map' - Дополнительные маршруты ресурсов, которые должны быть подключены. Если вы определили 'only' и 'map', убедитесь, что ваши сопоставленные методы также присутствуют в списке 'only'.
- 'prefix' - Определите префикс маршрутизации для контроллера ресурса. Если текущая область определяет префикс, этот префикс будет добавлен к нему.
- 'connectOptions' - Настраиваемые параметры для подключения маршрутов.
- 'path' - Изменить путь, чтобы он не соответствовал имени ресурса. Например, ArticlesController доступен по адресу
/posts
Параметры
- string
$name - Имя контроллера, для которого необходимо подключить маршруты ресурсов.
- array|callable
$optionsнеобязательно [] - Опции для использования при генерации маршрутов REST, или коллбек.
- callable|null
$callbackнеобязательно null Необязательный коллбек, который выполняется во вложенной области. Вложенные области наследуют существующий путь и параметр 'id'.
routeClass()source public устаревший
routeClass( string|null $routeClass = null )
Получить или установить класс маршрута по умолчанию.
Устаревший
3.5.0 Используйте getRouteClass/setRouteClass вместо этого.Параметры
- string|null
$routeClassнеобязательно null - Имя класса.
Возвращаемое значение
string|nullscope()source public
scope( string $path , array|callable $params , callable|null $callback = null )
Создать новую область маршрутизации.
Области, созданные с помощью этого метода, будут наследоваться от свойств области, к которой они добавлены. Это означает, что как текущий путь, так и параметры будут добавлены к предоставленным параметрам.
Параметры
- string
$path - Путь для создания области.
- array|callable
$params - Либо параметры для добавления к маршрутам, либо коллбек.
- callable|null
$callbackнеобязательно null Коллбек для вызова, который строит маршруты плагина. Требуется только при определении $params.
Исключения
InvalidArgumentExceptionпри отсутствии параметра callable.
setExtensions()source public
setExtensions( string|array $extensions )
Установить расширения в области этого билдера маршрутов.
Будущие маршруты, подключенные через этот билдер, будут иметь применённые расширения. Однако, установка расширений не изменяет существующие маршруты.
Параметры
- string|array
$extensions - Расширения для установки.
Возвращаемое значение
$this
setRouteClass()source public
setRouteClass( string $routeClass )
Установить класс маршрута по умолчанию.
Параметры
- string
$routeClass - Имя класса.
Возвращаемое значение
$this
Подробное описание свойств
$_collectionsource
protected Cake\Routing\RouteCollection
Коллекция маршрутов, к которой следует добавлять маршруты.
$_extensionssource
protected array
Расширения, которые должны быть установлены в подключенные маршруты.
[]
$_resourceMapsource
protected static array
Стандартное отображение HTTP-метода => действие контроллера.
[
'index' => ['action' => 'index', 'method' => 'GET', 'path' => ''],
'create' => ['action' => 'add', 'method' => 'POST', 'path' => ''],
'view' => ['action' => 'view', 'method' => 'GET', 'path' => ':id'],
'update' => ['action' => 'edit', 'method' => ['PUT', 'PATCH'], 'path' => ':id'],
'delete' => ['action' => 'delete', 'method' => 'DELETE', 'path' => ':id'],
] $_routeClasssource
protected string
Класс маршрута по умолчанию, который следует использовать, если в опциях connect() не указан другой.
'Cake\Routing\Route\Route'
$middlewaresource
protected array
Список мидлвары, которые добавляются в маршруты в этом билдере во время создания.
[]
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.Routing.RouteBuilder.html