Класс 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
array<string>Расширения, которые должны быть установлены в подключённые маршруты.
- $_namePrefix protected
stringПрефикс имени для подключённых маршрутов.
- $_params protected
arrayПараметры области, если они есть.
- $_path protected
stringПрефикс пути области, используемой этой коллекцией.
- $_resourceMap protected static
array<string, array>Стандартное отображение HTTP-метода => действия контроллера.
- $_routeClass protected
stringСтандартный класс маршрута, если он не указан в параметрах connect().
- $middleware protected
array<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<string, mixed> $options = [])
Конструктор
Параметры
-
routeClass- Стандартный класс маршрута, используемый при добавлении маршрутов. -
extensions- Расширения, подключаемые при добавлении маршрутов. -
namePrefix- Префикс, добавляемый ко всем именам маршрутов. -
middleware- Имена маршрутов, для которых должны применяться middleware.
Параметры
-
Cake\Routing\RouteCollection$collection Коллекция маршрутов, в которую добавляются маршруты.
-
string$path Префикс пути, для которого предназначен контекст.
-
array$params необязательно Параметры маршрутизации контекста.
-
array<string, mixed>$options необязательно Список параметров.
_makeRoute() protected
_makeRoute(Cake\Routing\Route\Route|string $route, array $defaults, array<string, mixed> $options): Cake\Routing\Route\Route
Создание объекта маршрута или возврат предоставленного объекта.
Параметры
-
Cake\Routing\Route\Route|string$route Шаблон маршрута или объект маршрута.
-
array$defaults Параметры по умолчанию.
-
array<string, mixed>$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(array<string>|string $extensions): $this
Добавить дополнительные расширения к тем, что уже есть в текущем контексте
Параметры
-
array<string>|string$extensions Одно или несколько расширений для добавления
Возвращает
$thisapplyMiddleware() public
applyMiddleware(string ...$names): $this
Применение middleware к текущему контексту маршрута.
Требует регистрации middleware с помощью registerMiddleware()
Параметры
-
string...$names Имена middleware, которые нужно применить к текущему контексту.
Возвращает
$thisВыбрасывает
RuntimeExceptionСм. также
connect() public
connect(Cake\Routing\Route\Route|string $route, array|string $defaults = [], array<string, mixed> $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-запросы не будут сопоставляться с этим маршрутом.
Параметры
-
Cake\Routing\Route\Route|string$route Строка, описывающая шаблон маршрута
-
array|string$defaults необязательно Массив, описывающий параметры маршрута по умолчанию. Эти параметры будут использоваться по умолчанию и могут предоставить параметры маршрутизации, которые не являются динамическими. См. выше.
-
array<string, mixed>$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(): array<string>
Получить расширения в контексте этого билдера маршрутов.
Возвращает
array<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, array<string> $middlewareNames): $this
Применить набор мидлваров к группе
Параметры
-
string$name Имя группы мидлваров
-
array<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(array|string $defaults): array
Разбор значений по умолчанию, если они строка
Параметры
-
array|string$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, callable|array $options = [], callable|null $callback = null): $this
Добавить маршруты плагина.
Этот метод создаёт новую область маршрутов, включающую соответствующую информацию о плагине.
Имя плагина будет преобразовано в нижний регистр с подчёркиванием для создания пути маршрутизации. Если вам нужен пользовательский путь, используйте опцию path.
Маршруты, подключенные к области, будут иметь соответствующий префикс пути и соответствующий ключ для маршрутизации плагина.
Опции
-
pathПрефикс пути для использования. По умолчаниюInflector::dasherize($name). -
_namePrefixУстановите префикс, используемый для именованных маршрутов. Префикс добавляется к имени любого маршрута, созданного в вызове обратного вызова.
Параметры
-
string$name Имя плагина для построения маршрутов
-
callable|array$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, callable|array $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 Имя префикса для использования.
-
callable|array$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<string, mixed> $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<string, mixed>$options optional Массив, сопоставляющий именованные элементы маршрута с регулярными выражениями, которым должен соответствовать этот элемент. Также содержит дополнительные параметры, такие как параметры маршрута, которые должны быть перенесены в переданные аргументы. А также предоставляет шаблоны для параметров маршрутизации.
Возвращаемое значение
Cake\Routing\Route\RouteCake\Routing\Route\RedirectRouteregisterMiddleware() public
registerMiddleware(string $name, Psr\Http\Server\MiddlewareInterfaceClosure|string $middleware): $this
Регистрирует middleware в RouteCollection.
После регистрации middleware, его можно применить к текущему объёму маршрутизации или любым дочерним объёмам, которые используют ту же RouteCollection.
Параметры
-
string$name Имя middleware. Используется при применении middleware к объёму.
-
Psr\Http\Server\MiddlewareInterfaceClosure|string$middleware Middleware для регистрации.
Возвращаемое значение
$thisСм. также
resources() public
resources(string $name, callable|array $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 Имя контроллера для подключения маршрутов ресурсов.
-
callable|array$options optional Параметры для использования при генерации маршрутов REST, или обратный вызов.
-
callable|null$callback optional Необязательный обратный вызов для выполнения в вложенном объёме. Вложенные объёмы наследуют существующий путь и параметр 'id'.
Возвращаемое значение
$thisscope() public
scope(string $path, callable|array $params, callable|null $callback = null): $this
Создаёт новый объём маршрутизации.
Объёмы, созданные этим методом, наследуют свойства объёма, к которому они добавлены. Это означает, что как текущий путь, так и параметры будут добавлены к переданным параметрам.
Специальные ключи в $params
-
_namePrefixУстанавливает префикс, используемый для именованных маршрутов. Префикс добавляется к имени любого маршрута, созданного в обратном вызове объёма.
Параметры
-
string$path Путь для создания объёма.
-
callable|array$params Либо параметры для добавления к маршрутам, либо обратный вызов.
-
callable|null$callback optional Обратный вызов для вызова, который создаёт маршруты плагина. Требуется только когда $params определён.
Возвращаемое значение
$thisИсключения
InvalidArgumentExceptionкогда параметр не является вызываемым.
setExtensions() public
setExtensions(array<string>|string $extensions): $this
Устанавливает расширения в области маршрутизатора.
В дальнейшем подключенные к этому билдеру маршруты будут иметь применённые расширения. Однако, установка расширений не изменяет существующие маршруты.
Параметры
-
array<string>|string$extensions Устанавливаемые расширения.
Возвращаемое значение
$thissetRouteClass() public
setRouteClass(string $routeClass): $this
Устанавливает класс маршрута по умолчанию.
Параметры
-
string$routeClass Имя класса.
Возвращаемое значение
$thisПодробное описание свойств
$_collection protected
Коллекция маршрутов, к которой должны быть добавлены маршруты.
Тип
Cake\Routing\RouteCollection$_extensions protected
Расширения, которые должны быть установлены для подключенных маршрутов.
Тип
array<string>$_namePrefix protected
Префикс имени для подключенных маршрутов.
Тип
string$_params protected
Параметры области, если таковые имеются.
Тип
array$_path protected
Префикс пути области, используемый этой коллекцией.
Тип
string$_resourceMap protected static
Стандартное отображение метода HTTP => действия контроллера.
Тип
array<string, array>$_routeClass protected
Класс маршрута по умолчанию, используемый, если он не указан в параметрах connect().
Тип
string$middleware protected
Список middleware, которые добавляются в маршруты в этом билдере во время построения.
Тип
array<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.4/class-Cake.Routing.RouteBuilder.html