Класс 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}'Регулярное выражение для UUID
Краткое описание свойств
- $_collection protected
Cake\Routing\RouteCollectionКоллекция маршрутов, в которую должны быть добавлены маршруты.
- $_extensions protected
string[]Расширения, которые должны быть установлены в подключённые маршруты.
- $_namePrefix protected
stringПрефикс имени для подключённых маршрутов.
- $_params protected
arrayПараметры области, если они есть.
- $_path protected
stringПрефикс пути области, используемой этой коллекцией.
- $_resourceMap protected static
arrayСтандартное отображение HTTP-метода => действия контроллера.
- $_routeClass protected
stringСтандартный класс маршрута, если он не указан в параметрах connect().
- $middleware protected
string[]Список middleware, который маршруты в этом билдере получают во время создания.
Краткое описание методов
-
__construct() public
Конструктор
-
_makeRoute() protected
Создать объект маршрута или вернуть предоставленный объект.
-
_methodRoute() protected
Вспомогательная функция для создания маршрутов, которые реагируют только на один HTTP-метод.
-
addExtensions() public
Добавить дополнительные расширения к имеющимся в текущей области.
-
applyMiddleware() public
Применить middleware к текущей области маршрутов.
-
connect() public
Подключает новый маршрут.
-
delete() public
Создать маршрут, который реагирует только на запросы DELETE.
-
fallbacks() public
Подключить fallback-маршруты по умолчанию и fallback-маршруты по умолчанию.
-
get() public
Создать маршрут, который реагирует только на запросы GET.
-
getExtensions() public
Получить расширения в области этого билдера маршрутов.
-
getMiddleware() public
Получить middleware, которое этот билдер применит к маршрутам.
-
getRouteClass() public
Получить стандартный класс маршрута.
-
head() public
Создать маршрут, который реагирует только на запросы HEAD.
-
loadPlugin() public
Загрузить маршруты из плагина.
-
middlewareGroup() public
Применить набор middleware к группе.
-
nameExists() public
Проверяет, существует ли маршрут с данным именем.
-
namePrefix() public
Получить/установить префикс имени для этой области.
-
options() public
Создать маршрут, который реагирует только на запросы OPTIONS.
-
params() public
Получить имена/значения параметров для этой области.
-
parseDefaults() protected
Проанализировать значения по умолчанию, если они строка
-
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() public
__construct(Cake\Routing\RouteCollection $collection, string $path, array $params = [], array $options = [])
Конструктор
Параметры
-
routeClass- Стандартный класс маршрута, используемый при добавлении маршрутов. -
extensions- Расширения, подключаемые при добавлении маршрутов. -
namePrefix- Префикс, добавляемый ко всем именам маршрутов. -
middleware- Имена маршрутов, для которых должны применяться middleware.
Параметры
-
Cake\Routing\RouteCollection$collection Коллекция маршрутов, в которую добавляются маршруты.
-
string$path Префикс пути, для которого предназначен контекст.
-
array$params необязательно Параметры маршрутизации контекста.
-
array$options необязательно Список параметров.
_makeRoute() protected
_makeRoute(stringCake\Routing\Route\Route $route, array $defaults, array $options): Cake\Routing\Route\Route
Создание объекта маршрута или возврат предоставленного объекта.
Параметры
-
stringCake\Routing\Route\Route$route Шаблон маршрута или объект маршрута.
-
array$defaults Параметры по умолчанию.
-
array$options Дополнительные параметры опций.
Возвращает
Cake\Routing\Route\RouteВыбрасывает
InvalidArgumentExceptionпри невалидности класса маршрута или объекта маршрута.
BadMethodCallExceptionпри конфликте создаваемого маршрута с текущим контекстом
_methodRoute() protected
_methodRoute(string $method, string $template, array|string $target, string|null $name): Cake\Routing\Route\Route
Помощник для создания маршрутов, реагирующих только на один HTTP-метод.
Параметры
-
string$method Имя HTTP-метода для соответствия.
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать на плагин, префикс, контроллер и действие, к которым указывает данный маршрут.
-
string|null$name Имя маршрута.
Возвращает
Cake\Routing\Route\RouteaddExtensions() public
addExtensions(string|string[] $extensions): $this
Добавить дополнительные расширения к тем, что уже есть в текущем контексте
Параметры
-
string|string[]$extensions Одно или несколько расширений для добавления
Возвращает
$thisapplyMiddleware() public
applyMiddleware(string ...$names): $this
Применение middleware к текущему контексту маршрута.
Требует регистрации middleware с помощью registerMiddleware()
Параметры
-
string...$names Имена middleware, которые нужно применить к текущему контексту.
Возвращает
$thisВыбрасывает
RuntimeExceptionСм. также
connect() public
connect(stringCake\Routing\Route\Route $route, array|string $defaults = [], array $options = []): Cake\Routing\Route\Route
Подключение нового маршрута.
Маршруты — это способ сопоставления 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' => ['slug']. -
persistиспользуется для определения параметров маршрута, которые должны автоматически включаться при генерации новых URL-адресов. Вы можете переопределить постоянные параметры, переопределив их в URL-адресе, или удалить их, установив параметр вfalse. Пример:'persist' => ['lang'] -
multibytePatternУстановите в значение true, чтобы включить поддержку многобайтовых шаблонов в шаблонах параметров маршрута. -
_nameиспользуется для определения конкретного имени для маршрутов. Это может быть использовано для оптимизации обратных поисков маршрутов. Если не определено, для каждого подключенного маршрута будет сгенерировано имя. -
_ext— массив расширений файлов, которые будут извлечены из URL-адреса, если они есть. См. {@link \Cake\Routing\RouteCollection::setExtensions()}. -
_methodСопоставлять запросы только с определенными HTTP-глаголами. -
_host— Определите шаблон имени хоста, если вы хотите, чтобы этот маршрут сопоставлялся только с определенными именами хостов. Вы можете использовать.*и для создания поддоменных/хостовых шаблонов с подстановкой, например,*.example.comсопоставляет все поддомены наexample.com. - '_port` — Определите порт, если вы хотите, чтобы этот маршрут сопоставлялся только с определенным номером порта.
Пример использования условия _method:
$routes->connect('/tasks', ['controller' => 'Tasks', 'action' => 'index', '_method' => 'GET']); Вышеуказанный маршрут будет сопоставляться только для GET-запросов. POST-запросы не будут сопоставляться с этим маршрутом.
Параметры
-
stringCake\Routing\Route\Route$route Строка, описывающая шаблон маршрута
-
array|string$defaults необязательно Массив, описывающий параметры маршрута по умолчанию. Эти параметры будут использоваться по умолчанию и могут предоставить параметры маршрутизации, которые не являются динамическими. См. выше.
-
array$options необязательно Массив, сопоставляющий именованные элементы в маршруте с регулярными выражениями, которым должен соответствовать этот элемент. Также содержит дополнительные параметры, такие как параметры маршрута, которые должны быть перемещены в переданные аргументы, предоставление шаблонов для параметров маршрута и предоставление имени настраиваемого класса маршрутизации.
Возвращает
Cake\Routing\Route\RouteВыбрасывает
InvalidArgumentExceptionBadMethodCallExceptiondelete() public
delete(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создание маршрута, отвечающего только на DELETE-запросы.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать на плагин, префикс, контроллер и действие, к которым указывает данный маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\Routefallbacks() public
fallbacks(string|null $routeClass = null): $this
Подключение маршрутов-обработчиков исключений /{controller} и /{controller}/{action}/*.
Это метод-короткая форма для подключения маршрутов-обработчиков исключений в данном контексте.
Параметры
-
string|null$routeClass необязательно Класс маршрута, используемый по умолчанию, если не указан.
Возвращает
$thisget() public
get(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создание маршрута, отвечающего только на GET-запросы.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий параметры целевого маршрута. Эти параметры должны указывать на плагин, префикс, контроллер и действие, к которым указывает данный маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\RoutegetExtensions() public
getExtensions(): string[]
Получить расширения в контексте этого билдера маршрутов.
Возвращает
string[]getMiddleware() public
getMiddleware(): array
Получение middleware, которые этот билдер применит к маршрутам.
Возвращает
arraygetRouteClass() public
getRouteClass(): string
Получение стандартного класса маршрута.
Возвращает
stringhead() public
head(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создать маршрут, который отвечает только на запросы HEAD.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий целевой маршрут. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\RouteloadPlugin() public
loadPlugin(string $name): $this
Загрузить маршруты из плагина.
Файл маршрутов будет иметь локальную переменную с именем $routes, в которой будет доступен текущий экземпляр RouteBuilder.
Параметры
-
string$name Имя плагина
Возвращает
$thisИсключения
Cake\Core\Exception\MissingPluginExceptionЕсли плагин не загружен.
InvalidArgumentExceptionЕсли у плагина нет файла маршрутов.
middlewareGroup() public
middlewareGroup(string $name, string[] $middlewareNames): $this
Применить набор мидлваров к группе
Параметры
-
string$name Имя группы мидлваров
-
string[]$middlewareNames Имена мидлваров
Возвращает
$thisnameExists() public
nameExists(string $name): bool
Проверяет, существует ли уже маршрут с заданным именем.
Параметры
-
string$name Имя.
Возвращает
boolnamePrefix() public
namePrefix(string|null $value = null): string
Получить/установить префикс имени для этого области.
Изменение префикса имени повлияет только на префикс, используемый для маршрутов, подключенных после изменения префикса.
Параметры
-
string|null$value необязательно Значение для установки или null.
Возвращает
stringoptions() public
options(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создать маршрут, который отвечает только на запросы OPTIONS.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий целевой маршрут. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\Routeparams() public
params(): array
Получить имена/значения параметров для этой области.
Возвращает
arrayparseDefaults() protected
parseDefaults(string|array $defaults): array
Разбор значений по умолчанию, если они строка
Параметры
-
string|array$defaults Массив значений по умолчанию из метода connect().
Возвращает
arraypatch() public
patch(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создать маршрут, который отвечает только на запросы PATCH.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий целевой маршрут. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которым ведет этот маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\Routepath() public
path(): string
Получить путь для этой области.
Возвращает
stringplugin() public
plugin(string $name, array|callable $options = [], callable|null $callback = null): $this
Добавить маршруты плагина.
Этот метод создаёт новую область маршрутов, включающую соответствующую информацию о плагине.
Имя плагина будет преобразовано в нижний регистр с подчёркиванием для создания пути маршрутизации. Если вам нужен пользовательский путь, используйте опцию path.
Маршруты, подключенные к области, будут иметь соответствующий префикс пути и соответствующий ключ для маршрутизации плагина.
Опции
-
pathПрефикс пути для использования. По умолчаниюInflector::dasherize($name). -
_namePrefixУстановите префикс, используемый для именованных маршрутов. Префикс добавляется к имени любого маршрута, созданного в вызове обратного вызова.
Параметры
-
string$name Имя плагина для построения маршрутов
-
array|callable$options необязательно Опции или функция для построения маршрутов.
-
callable|null$callback необязательно Функция для построения маршрутов плагина. Требуется только если $options заданы.
Возвращает
$thispost() public
post(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создать маршрут, который отвечает только на запросы POST.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий целевой маршрут. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которому ведет этот маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\Routeprefix() public
prefix(string $name, array|callable $params = [], callable|null $callback = null): $this
Добавить маршруты с префиксом.
Этот метод создаёт область маршрутов, включающую информацию о префиксе.
Параметр $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
});
}); Параметры
-
string$name Имя префикса для использования.
-
array|callable$params необязательно Массив значений по умолчанию для маршрутов, подключенных к этому префиксу. Если у вас нет параметров, этот аргумент может быть функцией.
-
callable|null$callback необязательно Функция для построения маршрутов с префиксом.
Возвращает
$thisИсключения
InvalidArgumentExceptionЕсли передан неверный обратный вызов
put() public
put(string $template, array|string $target, string|null $name = null): Cake\Routing\Route\Route
Создать маршрут, который отвечает только на запросы PUT.
Параметры
-
string$template Шаблон URL для использования.
-
array|string$target Массив, описывающий целевой маршрут. Эти параметры должны указывать плагин, префикс, контроллер и действие, к которому ведет этот маршрут.
-
string|null$name необязательно Имя маршрута.
Возвращает
Cake\Routing\Route\Routeredirect() public
redirect(string $route, array|string $url, array $options = []): Cake\Routing\Route\RouteCake\Routing\Route\RedirectRoute
Подключает новый маршрут перенаправления в маршрутизатор.
Маршруты перенаправления отличаются от обычных маршрутов тем, что они выполняют фактическое перенаправление заголовка, если совпадение найдено. Перенаправление может происходить внутри вашего приложения или перенаправлять на внешний ресурс.
Примеры:
$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-адреса и не потерять переданные аргументы.
Параметры
-
string$route Строка, описывающая шаблон маршрута
-
array|string$url URL для перенаправления. Может быть строкой или URL на основе массива Cake.
-
array$options необязательно Массив, сопоставляющий именованные элементы в маршруте с регулярными выражениями, которым должен соответствовать данный элемент. Также содержит дополнительные параметры, такие как параметры маршрутизации, которые должны быть перенесены в переданные аргументы. А также предоставляет шаблоны для параметров маршрутизации.
Возвращаемое значение
Cake\Routing\Route\RouteCake\Routing\Route\RedirectRouteregisterMiddleware() public
registerMiddleware(string $name, stringClosurePsr\Http\Server\MiddlewareInterface $middleware): $this
Регистрирует middleware с RouteCollection.
После регистрации middleware, его можно применить к текущему области маршрутизации или любым дочерним областям, которые используют тот же RouteCollection.
Параметры
-
string$name Имя middleware. Используется при применении middleware к области.
-
stringClosurePsr\Http\Server\MiddlewareInterface$middleware Регистрируемое middleware.
Возвращаемое значение
$thisСм. также
resources() public
resources(string $name, array|callable $options = [], callable|null $callback = null): $this
Генерирует маршруты 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' => 'underscore']); Это сгенерирует маршруты, такие как /payment-types вместо /payment_types
Параметры:
- 'id' - фрагмент регулярного выражения, используемый при сопоставлении идентификаторов. По умолчанию соответствует целочисленным значениям и UUID.
- 'inflect' - выбор метода склонения, используемого для имени ресурса. По умолчанию 'dasherize'.
- 'only' - подключить только указанный список действий.
- 'actions' - переопределить имена методов, используемых для подключения действий.
- 'map' - дополнительные маршруты ресурсов, которые должны быть подключены. Если вы определите 'only' и 'map', убедитесь, что ваши сопоставленные методы также находятся в списке 'only'.
- 'prefix' - определение префикса маршрутизации для контроллера ресурса. Если текущая область определяет префикс, этот префикс будет добавлен к нему.
- 'connectOptions' - пользовательские параметры для подключения маршрутов.
- 'path' - изменить путь, чтобы он не соответствовал имени ресурса. Например, ArticlesController доступен по адресу
/posts
Параметры
-
string$name Имя контроллера для подключения маршрутов ресурсов.
-
array|callable$options необязательно Параметры, используемые при генерации маршрутов REST, или обратный вызов.
-
callable|null$callback необязательно Необязательный обратный вызов, который будет выполнен во вложенной области. Вложенные области наследуют существующий путь и параметр 'id'.
Возвращаемое значение
$thisscope() public
scope(string $path, array|callable $params, callable|null $callback = null): $this
Создает новую область маршрутизации.
Области, созданные с помощью этого метода, унаследуют свойства области, к которой они добавлены. Это означает, что и текущий путь, и параметры будут добавлены к переданным параметрам.
Специальные ключи в $params
-
_namePrefixУстанавливает префикс, используемый для именованных маршрутов. Префикс добавляется к имени любого маршрута, созданного в обратном вызове области.
Параметры
-
string$path Путь для создания области.
-
array|callable$params Либо параметры для добавления к маршрутам, либо обратный вызов.
-
callable|null$callback необязательно Обратный вызов для вызова, который создает маршруты плагина. Требуется только когда $params определен.
Возвращаемое значение
$thisИсключения
InvalidArgumentExceptionпри отсутствии параметра вызова.
setExtensions() public
setExtensions(string|string[] $extensions): $this
Устанавливает расширения в области данного генератора маршрутов.
Будущие маршруты, подключенные через этот генератор, будут иметь примененные расширения. Однако установка расширений не изменяет существующие маршруты.
Параметры
-
string|string[]$extensions Устанавливаемые расширения.
Возвращаемое значение
$thissetRouteClass() public
setRouteClass(string $routeClass): $this
Установить стандартный класс маршрута.
Параметры
-
string$routeClass Имя класса.
Возвращаемое значение
$thisПодробное описание свойств
$_collection protected
Коллекция маршрутов, в которую должны быть добавлены маршруты.
Тип
Cake\Routing\RouteCollection$_extensions protected
Расширения, которые должны быть установлены в подключенных маршрутах.
Тип
string[]$_namePrefix protected
Префикс имени для подключенных маршрутов.
Тип
string$_params protected
Параметры области, если они есть.
Тип
array$_path protected
Префикс пути области, которую использует эта коллекция.
Тип
string$_resourceMap protected static
Стандартное сопоставление HTTP-метода => действие контроллера.
Тип
array$_routeClass protected
Стандартный класс маршрута, используемый, если он не предоставлен в параметрах connect().
Тип
string$middleware protected
Список middleware, которые маршруты в этом билдере получают во время построения.
Тип
string[]
© 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/4.2/class-Cake.Routing.RouteBuilder.html