Класс ErrorController
Контроллер обработки ошибок
Контроллер, используемый ErrorHandler для отображения страниц ошибок.
Краткое описание свойств
- $Auth public @property
Cake\Controller\Component\AuthComponent - $Flash public @property
Cake\Controller\Component\FlashComponent - $FormProtection public @property
Cake\Controller\Component\FormProtectionComponent - $Paginator public @property
Cake\Controller\Component\PaginatorComponent - $RequestHandler public @property
Cake\Controller\Component\RequestHandlerComponent - $Security public @property
Cake\Controller\Component\SecurityComponent - $_components protected
Cake\Controller\ComponentRegistry|nullЭкземпляр ComponentRegistry, используемый для создания компонентов
- $_eventClass protected
stringИмя класса по умолчанию для новых объектов событий.
- $_eventManager protected
Cake\Event\EventManagerInterface|nullЭкземпляр Cake\Event\EventManager, используемый этим объектом для отправки внутренних событий.
- $_modelFactories protected
(callableCake\Datasource\Locator\LocatorInterface)[]Список переопределённых функций фабрики моделей.
- $_modelType protected
stringТип модели, который нужно использовать.
- $_responseClass protected
stringИмя класса, используемого для создания объекта ответа.
- $_tableLocator protected
Cake\ORM\Locator\LocatorInterface|nullЭкземпляр локатора таблиц
- $_viewBuilder protected
Cake\View\ViewBuilder|nullЭкземпляр используемого билдера представлений.
- $autoRender protected
boolУстанавливается в true, чтобы автоматически рендерить представление после логики действия.
- $modelClass protected
string|nullОсновное имя класса модели этого объекта. Должно быть во множественном числе. CakePHP не будет изменять имя.
- $name protected
stringНазвание этого контроллера. Имена контроллеров во множественном числе, названные в соответствии с моделью, которую они обрабатывают.
- $paginate public
arrayНастройки для пагинации.
- $plugin protected
string|nullАвтоматически устанавливается в имя плагина.
- $request protected
Cake\Http\ServerRequestЭкземпляр объекта \Cake\Http\ServerRequest, содержащий информацию о текущем запросе. Этот объект содержит всю информацию о запросе и несколько методов для считывания дополнительной информации о запросе.
- $response protected
Cake\Http\ResponseЭкземпляр объекта ответа, содержащий информацию о предстоящем ответе
Краткое описание методов
-
__construct() public
Конструктор.
-
__get() public
Магический метод доступа для автозагрузки моделей.
-
__set() public
Магический метод установки для удаленных свойств.
-
_setModelClass() protected
Установить свойство modelClass на основе соглашений.
-
_templatePath() protected
Получить templatePath на основе имени контроллера и префикса запроса.
-
afterFilter() public
Вызывается после выполнения и отрисовки действия контроллера.
-
beforeFilter() public
Вызывается перед действием контроллера. Вы можете использовать этот метод для настройки и настройки компонентов или выполнения логики, которая должна выполняться перед каждым действием контроллера.
-
beforeRedirect() public
Метод beforeRedirect вызывается, когда вызывается метод redirect контроллера, но перед любыми дальнейшими действиями.
-
beforeRender() public
Обработчик beforeRender.
-
components() public
Получить реестр компонентов для этого контроллера.
-
createView() public
Создаёт экземпляр класса представления на основе текущей конфигурации.
-
disableAutoRender() public
Отключить автоматическое отображение действия.
-
dispatchEvent() public
Обёртка для создания и отправки событий.
-
enableAutoRender() public
Включить автоматическое отображение действия.
-
getAction() public
Получить замыкание для действия, которое должно быть вызвано ControllerFactory.
-
getEventManager() public
Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.
-
getModelType() public
Получить тип модели, который будет использоваться этим классом
-
getName() public
Возвращает имя контроллера.
-
getPlugin() public
Возвращает имя плагина.
-
getRequest() public
Получить экземпляр запроса.
-
getResponse() public
Получить экземпляр ответа.
-
getTableLocator() public
Получить локатор таблиц.
-
implementedEvents() public
Возвращает список всех событий, которые будут срабатывать в контроллере в течение его жизненного цикла. Вы можете переопределить эту функцию, чтобы добавить свои собственные обработчики событий.
-
initialize() public
Метод инициализации.
-
invokeAction() public
Отправляет запрос к действию контроллера.
-
isAction() public
Метод для проверки доступности действия из URL.
-
isAutoRenderEnabled() public
Возвращает true, если действие должно быть автоматически отображено.
-
loadComponent() public
Добавить компонент в реестр контроллера.
-
loadModel() public
Загружает и создаёт объекты репозитория, необходимые для этого объекта.
-
log() public
Удобный метод для записи сообщения в журнал. Для получения дополнительной информации о записи в журналы см. Log::write().
-
modelFactory() public
Переопределить существующую вызываемую функцию для генерации репозиториев заданного типа.
-
paginate() public
Обрабатывает постраничный вывод записей в объектах Table.
-
redirect() public
Перенаправляет на заданный $url, после выключения $this->autoRender.
-
referer() public
Возвращает URL предыдущей страницы для этого запроса.
-
render() public
Создаёт экземпляр соответствующего класса представления, передаёт ему данные и использует его для рендеринга вывода представления.
-
set() public
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
-
setAction() public deprecated
Внутренне перенаправляет одно действие на другое. Не выполняет другой HTTP-запрос, в отличие от Controller::redirect()
-
setEventManager() public
Возвращает экземпляр Cake\Event\EventManagerInterface для этого объекта.
-
setModelType() public
Установить тип модели, который будет использоваться этим классом
-
setName() public
Устанавливает имя контроллера.
-
setPlugin() public
Устанавливает имя плагина.
-
setRequest() public
Устанавливает объект запроса и настраивает ряд свойств контроллера на основе содержимого запроса. Контроллер действует как прокси для определённых переменных представления, которые также должны быть обновлены здесь. Свойства, которые устанавливаются:
-
setResponse() public
Устанавливает экземпляр ответа.
-
setTableLocator() public
Устанавливает локатор таблиц.
-
shutdownProcess() public
Выполняет различные процессы завершения для этого контроллера. Вызывает обработчики компонентов и контроллера в правильном порядке.
-
startupProcess() public
Выполняет процесс запуска для этого контроллера. Вызывает обработчики компонентов и контроллера в правильном порядке.
-
viewBuilder() public
Получить используемого билдера представлений.
Подробное описание методов
__construct() public
__construct(Cake\Http\ServerRequest|null $request = null, Cake\Http\Response|null $response = null, string|null $name = null, Cake\Event\EventManagerInterface|null $eventManager = null, Cake\Controller\ComponentRegistry|null $components = null)
Конструктор.
Устанавливает ряд свойств на основе соглашений, если они пусты. Чтобы переопределить соглашения, используемые CakePHP, вы можете определить свойства в объявлении своего класса.
Параметры
-
Cake\Http\ServerRequest|null$request optional Объект запроса для этого контроллера. Может быть null для тестирования, но ожидайте, что функции, использующие параметры запроса, работать не будут.
-
Cake\Http\Response|null$response optional Объект ответа для этого контроллера.
-
string|null$name optional Переопределение имени, полезное при тестировании при использовании макетов.
-
Cake\Event\EventManagerInterface|null$eventManager optional Менеджер событий. По умолчанию используется новый экземпляр.
-
Cake\Controller\ComponentRegistry|null$components optional Реестр компонентов. По умолчанию используется новый экземпляр.
__get() public
__get(string $name): Cake\Datasource\RepositoryInterface|null
Магический аксессор для автоматической загрузки моделей.
Параметры
-
string$name Имя свойства
Возвращает
Cake\Datasource\RepositoryInterface|null__set() public
__set(string $name, mixed $value): void
Магический сеттер для удаленных свойств.
Параметры
-
string$name Имя свойства.
-
mixed$value Значение для установки.
Возвращает
void_setModelClass() protected
_setModelClass(string $name): void
Устанавливает свойство modelClass на основе соглашений.
Если свойство уже установлено, оно не будет перезаписано
Параметры
-
string$name Имя класса.
Возвращает
void_templatePath() protected
_templatePath(): string
Получить templatePath на основе имени контроллера и префикса запроса.
Возвращает
stringafterFilter() public
afterFilter(Cake\Event\EventInterface $event): Cake\Http\Response|null|void
Вызывается после выполнения и отрисовки действия контроллера.
Параметры
-
Cake\Event\EventInterface$event Экземпляр события
Возвращает
Cake\Http\Response|null|voidСсылки
beforeFilter() public
beforeFilter(Cake\Event\EventInterface $event): Cake\Http\Response|null|void
Вызывается перед действием контроллера. Вы можете использовать этот метод для настройки и персонализации компонентов или выполнения логики, которая должна происходить перед каждым действием контроллера.
Параметры
-
Cake\Event\EventInterface$event Экземпляр события
Возвращает
Cake\Http\Response|null|voidСсылки
beforeRedirect() public
beforeRedirect(Cake\Event\EventInterface $event, string|array $url, Cake\Http\Response $response): Cake\Http\Response|null|void
Метод beforeRedirect вызывается, когда вызывается метод перенаправления контроллера, но до любого дальнейшего действия.
Если событие остановлено, контроллер не будет продолжать перенаправлять запрос. Переменные $url и $status имеют то же значение, что и для метода контроллера. Вы можете установить результат события в экземпляр ответа или изменить местоположение перенаправления, используя экземпляр ответа контроллера.
Параметры
-
Cake\Event\EventInterface$event Экземпляр события
-
string|array$url Строка или URL на основе массива, указывающий на другое местоположение в приложении, или абсолютный URL
-
Cake\Http\Response$response Объект ответа.
Возвращает
Cake\Http\Response|null|voidСсылки
beforeRender() public
beforeRender(Cake\Event\EventInterface $event): Cake\Http\Response|null|void
Обратный вызов beforeRender.
Параметры
-
Cake\Event\EventInterface$event Событие.
Возвращает
Cake\Http\Response|null|voidcomponents() public
components(Cake\Controller\ComponentRegistry|null $components = null): Cake\Controller\ComponentRegistry
Получить реестр компонентов для этого контроллера.
Если вызывается с первым параметром, он будет установлен как свойство контроллера $this->_components
Параметры
-
Cake\Controller\ComponentRegistry|null$components optional Реестр компонентов.
Возвращает
Cake\Controller\ComponentRegistrycreateView() public
createView(string|null $viewClass = null): Cake\View\View
Создает экземпляр класса представления на основе текущей конфигурации.
Параметры
-
string|null$viewClass optional Необязательное имя класса с пространством имен класса представления для создания экземпляра.
Возвращает
Cake\View\ViewВызывает исключение
Cake\View\Exception\MissingViewExceptionЕсли класс представления не найден.
disableAutoRender() public
disableAutoRender(): $this
Отключить автоматическое отображение действий.
Возвращает
$thisdispatchEvent() public
dispatchEvent(string $name, array|null $data = null, object|null $subject = null): Cake\Event\EventInterface
Обертка для создания и отправки событий.
Возвращает отправленное событие.
Параметры
-
string$name Имя события.
-
array|null$data optional Любое значение, которое вы хотите передать с этим событием, чтобы его могли прочитать слушатели.
-
object|null$subject optional Объект, к которому относится это событие ($this по умолчанию).
Возвращает
Cake\Event\EventInterfaceenableAutoRender() public
enableAutoRender(): $this
Включить автоматическое отображение действий.
Возвращает
$thisgetAction() public
getAction(): Closure
Получить замыкание для действия, которое будет вызываться ControllerFactory.
Возвращает
ClosureВызывает исключение
Cake\Controller\Exception\MissingActionExceptiongetEventManager() public
getEventManager(): Cake\Event\EventManagerInterface
Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.
Вы можете использовать этот экземпляр для регистрации любых новых слушателей или обратных вызовов к событиям объекта или создания собственных событий и их запуска по желанию.
Возвращает
Cake\Event\EventManagerInterfacegetModelType() public
getModelType(): string
Получить тип модели, который будет использоваться этим классом
Возвращает
stringgetName() public
getName(): string
Возвращает имя контроллера.
Возвращает
stringgetPlugin() public
getPlugin(): string|null
Возвращает имя плагина.
Возвращает
string|nullgetRequest() public
getRequest(): Cake\Http\ServerRequest
Получает экземпляр запроса.
Возвращает
Cake\Http\ServerRequestgetResponse() public
getResponse(): Cake\Http\Response
Получает экземпляр ответа.
Возвращает
Cake\Http\ResponsegetTableLocator() public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
Получает локатор таблицы.
Возвращает
Cake\ORM\Locator\LocatorInterfaceimplementedEvents() public
implementedEvents(): array
Возвращает список всех событий, которые будут срабатывать в контроллере в течение его жизненного цикла. Вы можете переопределить эту функцию, чтобы добавить свои собственные обработчики событий.
Пример:
public function implementedEvents()
{
return [
'Order.complete' => 'sendEmail',
'Article.afterBuy' => 'decrementInventory',
'User.onRegister' => ['callable' => 'logRegistration', 'priority' => 20, 'passParams' => true]
];
} Возвращает
arrayinitialize() public
initialize(): void
Метод инициализации.
Реализуйте этот метод, чтобы избежать необходимости переписывания конструктора и вызова родительского класса.
Возвращает
voidinvokeAction() public
invokeAction(Closure $action, array $args): void
Выполняет действие контроллера.
Параметры
-
Closure$action Закрытие действия.
-
array$args Аргументы, которые будут переданы при вызове действия.
Возвращает
voidИсключения
UnexpectedValueExceptionЕсли возвращаемое значение действия не равно `null` или экземпляру `ResponseInterface`.
isAction() public
isAction(string $action): bool
Метод для проверки доступности действия из URL.
Переопределите этот метод, чтобы изменить методы контроллера, которые могут быть доступны. По умолчанию запрещается доступ к всем методам, определённым в Cake\Controller\Controller, и разрешается доступ ко всем публичным методам всех подклассов этого класса.
Параметры
-
string$action Действие для проверки.
Возвращает
boolИсключения
ReflectionExceptionisAutoRenderEnabled() public
isAutoRenderEnabled(): bool
Возвращает true, если действие должно быть автоматически отображено.
Возвращает
boolloadComponent() public
loadComponent(string $name, array $config = []): Cake\Controller\Component
Добавляет компонент в реестр контроллера.
Этот метод также установит компонент в свойство. Например:
$this->loadComponent('Authentication.Authentication'); Приведёт к установке свойства Authentication.
Параметры
-
string$name Имя компонента для загрузки.
-
array$config optional Настройка компонента.
Возвращает
Cake\Controller\ComponentИсключения
ExceptionloadModel() public
loadModel(string|null $modelClass = null, string|null $modelType = null): Cake\Datasource\RepositoryInterface
Загружает и создаёт объекты репозитория, необходимые для данного объекта.
Обычно используется для загрузки объектов таблиц ORM по мере необходимости. Также можно использовать для загрузки других типов объектов репозитория, которые использует ваше приложение.
Если поставщик репозитория не возвращает объект, будет выброшено исключение MissingModelException.
Параметры
-
string|null$modelClass optional Имя класса модели для загрузки. По умолчанию $this->modelClass. Имя может быть псевдонимом, например,
'Post', или полным именем класса, например,App\Model\Table\PostsTable::class.-
string|null$modelType optional Тип репозитория для загрузки. По умолчанию значение getModelType().
Возвращает
Cake\Datasource\RepositoryInterfaceИсключения
Cake\Datasource\Exception\MissingModelExceptionЕсли класс модели не найден.
UnexpectedValueExceptionЕсли аргумент $modelClass не указан, и свойство ModelAwareTrait::$modelClass пустое.
log() public
log(string $message, int|string $level = LogLevel::ERROR, string|array $context = []): bool
Удобный метод для записи сообщения в журнал. Дополнительную информацию о записи в журналы см. в Log::write().
Параметры
-
string$message Сообщение журнала.
-
int|string$level optional Уровень ошибки.
-
string|array$context optional Дополнительные данные журнала, относящиеся к этому сообщению.
Возвращает
boolmodelFactory() public
modelFactory(string $type, callableCake\Datasource\Locator\LocatorInterface $factory): void
Переопределите существующую вызываемую функцию для создания репозиториев заданного типа.
Параметры
-
string$type Имя типа репозитория, для которого предназначена функция фабрики.
-
callableCake\Datasource\Locator\LocatorInterface$factory Функция фабрики, используемая для создания экземпляров.
Возвращает
voidpaginate() public
paginate(Cake\ORM\Table|stringCake\ORM\Query|null $object = null, array $settings = []): Cake\ORM\ResultSetCake\Datasource\ResultSetInterface
Обрабатывает постраничную навигацию записей в объектах таблиц.
Загрузит связанный объект таблицы и выполнит постраничную навигацию запроса с использованием данных запроса и настроек, определённых в $this->paginate.
Этот метод также сделает PaginatorHelper доступным в представлении.
Параметры
-
Cake\ORM\Table|stringCake\ORM\Query|null$object optional Таблица для постраничной навигации (например: экземпляр таблицы, 'НазваниеТаблицы' или объект запроса)
-
array$settings optional Настройки/конфигурация, используемые для постраничной навигации.
Возвращает
Cake\ORM\ResultSetCake\Datasource\ResultSetInterfaceИсключения
RuntimeExceptionПри отсутствии совместимого объекта таблицы.
Ссылки
redirect() public
redirect(string|arrayPsr\Http\Message\UriInterface $url, int $status = 302): Cake\Http\Response|null
Перенаправляет на заданный $url после отключения $this->autoRender.
Параметры
-
string|arrayPsr\Http\Message\UriInterface$url Строка, URL на основе массива или экземпляр UriInterface.
-
int$status optional Код HTTP-статуса. По умолчанию
302.
Возвращает
Cake\Http\Response|nullСсылки
referer() public
referer(string|array|null $default = '/', bool $local = true): string
Возвращает URL ссылки, ссылающейся на этот запрос.
Параметры
-
string|array|null$default optional URL по умолчанию, используемый, если HTTP_REFERER не может быть прочитан из заголовков.
-
bool$local optional Если false, ссылки не ограничены локальным сервером. Будьте осторожны при доверительных внешним источникам.
Возвращает
stringrender() public
render(string|null $template = null, string|null $layout = null): Cake\Http\Response
Создаёт соответствующий класс представления, передаёт ему данные и использует его для рендеринга выходных данных представления.
Параметры
-
string|null$template optional Шаблон для рендеринга
-
string|null$layout optional Макет для использования
Возвращает
Cake\Http\ResponseСсылки
set() public
set(string|array $name, mixed $value = null): $this
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
Параметры
-
string|array$name Строка или массив данных.
-
mixed$value optional Значение в случае, если $name является строкой (которая затем работает как ключ). Не используется, если $name является ассоциативным массивом, в противном случае служит значениями для ключей $name.
Возвращает
$thissetAction() public
setAction(string $action, mixed ...$args): mixed
Внутренне перенаправляет одно действие на другое. Не выполняет другой HTTP-запрос в отличие от Controller::redirect()
Примеры:
setAction('another_action');
setAction('action_with_parameters', $parameter1); Параметры
-
string$action Новое действие, на которое происходит «перенаправление». Все другие параметры, переданные в этот метод, будут переданы как параметры новому действию.
-
mixed...$args Аргументы, передаваемые действию
Возвращает
mixedsetEventManager() public
setEventManager(Cake\Event\EventManagerInterface $eventManager): $this
Возвращает экземпляр Cake\Event\EventManagerInterface для этого объекта.
Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов для событий объекта, или создавать свои собственные события и вызывать их по своему усмотрению.
Параметры
-
Cake\Event\EventManagerInterface$eventManager устанавливаемый eventManager
Возвращает
$thissetModelType() public
setModelType(string $modelType): $this
Устанавливает тип модели, который будет использоваться этим классом
Параметры
-
string$modelType Тип модели
Возвращает
$thissetName() public
setName(string $name): $this
Устанавливает имя контроллера.
Параметры
-
string$name Имя контроллера.
Возвращает
$thissetPlugin() public
setPlugin(string|null $name): $this
Устанавливает имя плагина.
Параметры
-
string|null$name Имя плагина.
Возвращает
$thissetRequest() public
setRequest(Cake\Http\ServerRequest $request): $this
Устанавливает объекты запроса и настраивает ряд свойств контроллера на основе содержимого запроса. Контроллер действует как прокси для некоторых переменных представления, которые также должны быть обновлены здесь. Свойства, которые устанавливаются:
- $this->request - К параметру $request
Параметры
-
Cake\Http\ServerRequest$request Экземпляр запроса.
Возвращает
$thissetResponse() public
setResponse(Cake\Http\Response $response): $this
Устанавливает экземпляр ответа.
Параметры
-
Cake\Http\Response$response Экземпляр ответа.
Возвращает
$thissetTableLocator() public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
Устанавливает локатор таблицы.
Параметры
-
Cake\ORM\Locator\LocatorInterface$tableLocator Экземпляр LocatorInterface.
Возвращает
$thisshutdownProcess() public
shutdownProcess(): Psr\Http\Message\ResponseInterface|null
Выполняет различные процессы завершения работы для этого контроллера. Вызывает компоненты и обратные вызовы контроллера в правильном порядке.
- вызывает обратный вызов компонента
shutdown. - вызывает метод контроллера
afterFilter.
Возвращает
Psr\Http\Message\ResponseInterface|nullstartupProcess() public
startupProcess(): Psr\Http\Message\ResponseInterface|null
Выполняет процесс запуска для этого контроллера. Вызывает компоненты и обратные вызовы контроллера в правильном порядке.
- Инициализирует компоненты, вызывая их обратный вызов
initialize - Вызывает контроллер
beforeFilter. - вызывает методы компонента
startup.
Возвращает
Psr\Http\Message\ResponseInterface|nullviewBuilder() public
viewBuilder(): Cake\View\ViewBuilder
Получает используемый билдер представлений.
Возвращает
Cake\View\ViewBuilderПодробное описание свойства
$Auth public @property
Тип
Cake\Controller\Component\AuthComponent$Flash public @property
Тип
Cake\Controller\Component\FlashComponent$FormProtection public @property
Тип
Cake\Controller\Component\FormProtectionComponent$Paginator public @property
Тип
Cake\Controller\Component\PaginatorComponent$RequestHandler public @property
Тип
Cake\Controller\Component\RequestHandlerComponent$Security public @property
Тип
Cake\Controller\Component\SecurityComponent$_components protected
Экземпляр ComponentRegistry, используемый для создания компонентов
Тип
Cake\Controller\ComponentRegistry|null$_eventClass protected
Имя класса по умолчанию для новых объектов событий.
Тип
string$_eventManager protected
Экземпляр Cake\Event\EventManager, используемый этим объектом для отправки внутренних событий.
Тип
Cake\Event\EventManagerInterface|null$_modelFactories protected
Список переопределенных функций фабрики моделей.
Тип
(callableCake\Datasource\Locator\LocatorInterface)[]$_modelType protected
Тип модели для использования.
Тип
string$_responseClass protected
Имя класса, используемого для создания объекта ответа.
Тип
string$_tableLocator protected
Экземпляр локатора таблиц
Тип
Cake\ORM\Locator\LocatorInterface|null$_viewBuilder protected
Используемый экземпляр создателя представлений.
Тип
Cake\View\ViewBuilder|null$autoRender protected
Устанавливается в true, чтобы автоматически рендерить представление после логики действия.
Тип
bool$modelClass protected
Основное имя класса модели для этого объекта. Должно быть в множественном числе. CakePHP не будет изменять имя.
Пример: для объекта с именем 'Комментарии', modelClass будет 'Комментарии'. Классы плагинов должны использовать имена в формате Plugin.Comments для корректной загрузки моделей из соответствующего плагина.
Используйте пустую строку, чтобы не использовать автоматическую загрузку для этого объекта. Null автоматически определяет, основываясь на имени контроллера.
Тип
string|null$name protected
Имя этого контроллера. Имена контроллеров во множественном числе, названные в честь модели, которую они обрабатывают.
Автоматически настраивается с помощью соглашений в Controller::__construct().
Тип
string$paginate public
Настройки для пагинации.
Используется для предварительной настройки параметров пагинации для различных таблиц, которые будет пагинировать ваш контроллер.
Тип
array$plugin protected
Автоматически устанавливается в имя плагина.
Тип
string|null$request protected
Экземпляр объекта \Cake\Http\ServerRequest, содержащий информацию о текущем запросе. Этот объект содержит всю информацию о запросе и несколько методов для чтения дополнительной информации о запросе.
Тип
Cake\Http\ServerRequest$response protected
Экземпляр объекта Response, содержащий информацию о предстоящем ответе
Тип
Cake\Http\Response
© 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.Controller.ErrorController.html