Spec-Zone.ru › CakePHP 4.2

Класс RouteBuilder

Предоставляет возможности для построения маршрутов внутри областей.

Обеспечивает простой способ построения маршрутов и их добавления в коллекцию маршрутов.

Пространство имён: Cake\Routing

Константы

  • string
    ID
    '[0-9]+'

    Регулярное выражение для автоинкрементных идентификаторов

  • string
    UUID
    '[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\Route

addExtensions() public

addExtensions(string|string[] $extensions): $this

Добавить дополнительные расширения к тем, что уже есть в текущем контексте

Параметры

string|string[] $extensions

Одно или несколько расширений для добавления

Возвращает

$this

applyMiddleware() public

applyMiddleware(string ...$names): $this

Применение middleware к текущему контексту маршрута.

Требует регистрации middleware с помощью registerMiddleware()

Параметры

string ...$names

Имена middleware, которые нужно применить к текущему контексту.

Возвращает

$this

Выбрасывает

RuntimeException

См. также

\Cake\Routing\RouteCollection::addMiddlewareToScope()

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

Выбрасывает

InvalidArgumentException

BadMethodCallException

delete() 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\Route

fallbacks() public

fallbacks(string|null $routeClass = null): $this

Подключение маршрутов-обработчиков исключений /{controller} и /{controller}/{action}/*.

Это метод-короткая форма для подключения маршрутов-обработчиков исключений в данном контексте.

Параметры

string|null $routeClass необязательно

Класс маршрута, используемый по умолчанию, если не указан.

Возвращает

$this

get() 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\Route

getExtensions() public

getExtensions(): string[]

Получить расширения в контексте этого билдера маршрутов.

Возвращает

string[]

getMiddleware() public

getMiddleware(): array

Получение middleware, которые этот билдер применит к маршрутам.

Возвращает

array

getRouteClass() public

getRouteClass(): string

Получение стандартного класса маршрута.

Возвращает

string

head() 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\Route

loadPlugin() 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

Имена мидлваров

Возвращает

$this

nameExists() public

nameExists(string $name): bool

Проверяет, существует ли уже маршрут с заданным именем.

Параметры

string $name

Имя.

Возвращает

bool

namePrefix() public

namePrefix(string|null $value = null): string

Получить/установить префикс имени для этого области.

Изменение префикса имени повлияет только на префикс, используемый для маршрутов, подключенных после изменения префикса.

Параметры

string|null $value необязательно

Значение для установки или null.

Возвращает

string

options() 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\Route

params() public

params(): array

Получить имена/значения параметров для этой области.

Возвращает

array

parseDefaults() protected

parseDefaults(string|array $defaults): array

Разбор значений по умолчанию, если они строка

Параметры

string|array $defaults

Массив значений по умолчанию из метода connect().

Возвращает

array

patch() 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\Route

path() public

path(): string

Получить путь для этой области.

Возвращает

string

plugin() 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 заданы.

Возвращает

$this

post() 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\Route

prefix() 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\Route

redirect() 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\RedirectRoute

registerMiddleware() 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

См. также

\Cake\Routing\RouteCollection

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'.

Возвращаемое значение

$this

scope() 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

Устанавливаемые расширения.

Возвращаемое значение

$this

setRouteClass() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API