Класс 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
array<callableCake\Datasource\Locator\LocatorInterface>Список переопределённых функций фабрики моделей.
- $_modelType protected
stringТип модели, который следует использовать.
- $_tableLocator protected
Cake\ORM\Locator\LocatorInterface|nullЭкземпляр локализации таблиц
- $_viewBuilder protected
Cake\View\ViewBuilder|nullЭкземпляр используемого билдера представлений.
- $autoRender protected
boolУстанавливается в true для автоматического рендеринга представления после логики действия.
- $defaultTable protected
string|nullПсевдоним таблицы по умолчанию для данного объекта.
- $middlewares protected
arrayСписок мидлваров.
- $modelClass protected deprecated
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Экземпляр объекта Response, содержащий информацию о предстоящем ответе
Краткое описание методов
-
__construct() public
Конструктор.
-
__get() public
Магический аксессор для автоматической загрузки модели.
-
__set() public
Магический сеттер для удалённых свойств.
-
_setModelClass() protected
Установить свойство modelClass на основе соглашений.
-
_templatePath() protected
Получить templatePath на основе имени контроллера и префикса запроса.
-
afterFilter() public
Вызывается после выполнения и рендеринга действия контроллера.
-
beforeFilter() public
Вызывается перед действием контроллера. Вы можете использовать этот метод для настройки и настройки компонентов или выполнения логики, которая должна выполняться перед каждым действием контроллера.
-
beforeRedirect() public
Метод beforeRedirect вызывается при вызове метода перенаправления контроллера, но перед любыми дальнейшими действиями.
-
beforeRender() public
Обработчик перед рендерингом.
-
chooseViewClass() protected
Используйте классы представлений, определённые в этом контроллере, для выбора представления на основе согласования типа контента.
-
components() public
Получить реестр компонентов для этого контроллера.
-
createView() public
Создаёт экземпляр класса представления на основе текущей конфигурации.
-
disableAutoRender() public
Отключить автоматический рендеринг действия.
-
dispatchEvent() public
Обёртка для создания и отправки событий.
-
enableAutoRender() public
Включить автоматический рендеринг действия.
-
fetchTable() public
Удобный метод для получения экземпляра таблицы.
-
getAction() public
Получить замыкание для действия, которое должно быть вызвано ControllerFactory.
-
getEventManager() public
Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.
-
getMiddleware() public
Получить middleware, который должен быть применён для этого контроллера.
-
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 deprecated
Загружает и строит объекты репозитория, необходимые этому объекту
-
log() public
Удобный метод для записи сообщения в журнал. См. Log::write() для получения дополнительной информации о записи в журналы.
-
middleware() public
Регистрирует middleware для контроллера.
-
modelFactory() public
Переопределить существующее вызываемое значение для создания репозиториев заданного типа.
-
paginate() public
Обрабатывает пагинацию записей в объектах таблиц.
-
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
Получить используемый генератор представлений.
-
viewClasses() 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, array|string $url, Cake\Http\Response $response): Cake\Http\Response|null|void
Метод beforeRedirect вызывается, когда вызывается метод перенаправления контроллера, но перед любыми другими действиями.
Если событие остановлено, контроллер не будет продолжать перенаправлять запрос. Переменные $url и $status имеют то же значение, что и для метода контроллера. Вы можете установить результат события в экземпляр ответа или изменить местоположение перенаправления, используя экземпляр ответа контроллера.
Параметры
-
Cake\Event\EventInterface$event Экземпляр события
-
array|string$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|voidchooseViewClass() protected
chooseViewClass(): string|null
Используйте классы представлений, определённые в этом контроллере, для выбора представления на основе согласования типа контента.
Возвращает
string|nullcomponents() 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
Включить автоматическое отображение действия.
Возвращает
$thisfetchTable() public
fetchTable(string|null $alias = null, array<string, mixed> $options = []): Cake\ORM\Table
Удобный метод для получения экземпляра таблицы.
Параметры
-
string|null$alias optional Имя псевдонима, которое вы хотите получить. Должно быть в формате CamelCase. Если
nullиспользуется значение свойства $defaultTable.-
array<string, mixed>$options optional Параметры, с которыми вы хотите создать таблицу. Если таблица уже загружена, параметры реестра будут игнорироваться.
Возвращает
Cake\ORM\TableВызывает исключение
Cake\Core\Exception\CakeExceptionЕсли аргумент `$alias` и свойство `$defaultTable` оба равны `null`.
См. также
getAction() public
getAction(): Closure
Получить замыкание для действия, которое будет вызываться ControllerFactory.
Возвращает
ClosureВызывает исключение
Cake\Controller\Exception\MissingActionExceptiongetEventManager() public
getEventManager(): Cake\Event\EventManagerInterface
Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.
Вы можете использовать этот экземпляр для регистрации любых новых слушателей или обратных вызовов к событиям объекта или для создания собственных событий и их запуска по желанию.
Возвращает
Cake\Event\EventManagerInterfacegetMiddleware() public
getMiddleware(): array
Получить обработчики middleware, которые должны быть применены к данному контроллеру.
Возвращает
arraygetModelType() 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<string, mixed>
Возвращает список всех событий, которые будут срабатывать в контроллере во время его жизненного цикла. Вы можете переопределить эту функцию, чтобы добавить свои собственные обработчики событий.
Пример:
public function implementedEvents()
{
return [
'Order.complete' => 'sendEmail',
'Article.afterBuy' => 'decrementInventory',
'User.onRegister' => ['callable' => 'logRegistration', 'priority' => 20, 'passParams' => true]
];
} Возвращает
array<string, mixed>initialize() 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<string, mixed> $config = []): Cake\Controller\Component
Добавляет компонент в реестр контроллера.
Этот метод также установит компонент в свойство. Например:
$this->loadComponent('Authentication.Authentication'); Это приведет к установке свойства Authentication.
Параметры
-
string$name Имя компонента для загрузки.
-
array<string, mixed>$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', или FQCN, как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, string|int $level = LogLevel::ERROR, array|string $context = []): bool
Удобный метод для записи сообщения в журнал. Для получения дополнительной информации о записи в журналы, обратитесь к Log::write().
Параметры
-
string$message Сообщение журнала.
-
string|int$level optional Уровень ошибки.
-
array|string$context optional Дополнительные данные журнала, относящиеся к этому сообщению.
Возвращает
boolmiddleware() public
middleware(Psr\Http\Server\MiddlewareInterfaceClosure|string $middleware, array<string, mixed> $options = []): void
Регистрирует обработчики middleware для контроллера.
Параметры
-
Psr\Http\Server\MiddlewareInterfaceClosure|string$middleware Обработчик middleware.
-
array<string, mixed>$options optional -
Допустимые параметры:
-
only: (массив|строка) Запустить обработчик middleware только для указанных действий. -
except: (массив|строка) Запустить обработчик middleware для всех действий, кроме указанных.
-
Возвращает
voidmodelFactory() public
modelFactory(string $type, Cake\Datasource\Locator\LocatorInterface|callable $factory): void
Переопределяет существующую вызываемую функцию для генерации хранилищ заданного типа.
Параметры
-
string$type Имя типа хранилища, для которого предназначена функция фабрики.
-
Cake\Datasource\Locator\LocatorInterface|callable$factory Функция фабрики, используемая для создания экземпляров.
Возвращает
voidpaginate() public
paginate(Cake\ORM\TableCake\ORM\Query|string|null $object = null, array<string, mixed> $settings = []): Cake\ORM\ResultSetCake\Datasource\ResultSetInterface
Обрабатывает пагинацию записей в объектах таблиц.
Загрузит связанный объект таблицы и выполнит пагинацию запроса, используя данные запроса и настройки, определенные в $this->paginate.
Этот метод также сделает PaginatorHelper доступным в представлении.
Параметры
-
Cake\ORM\TableCake\ORM\Query|string|null$object optional Таблица для пагинации (например: экземпляр таблицы, 'ИмяТаблицы' или объект запроса)
-
array<string, mixed>$settings optional Настройки/конфигурация, используемые для пагинации.
Возвращает
Cake\ORM\ResultSetCake\Datasource\ResultSetInterfaceИсключения
RuntimeExceptionПри отсутствии совместимого объекта таблицы.
Ссылки
redirect() public
redirect(Psr\Http\Message\UriInterface|array|string $url, int $status = 302): Cake\Http\Response|null
Перенаправляет на заданный $url после отключения $this->autoRender.
Параметры
-
Psr\Http\Message\UriInterface|array|string$url Строка, URL на основе массива или экземпляр UriInterface.
-
int$status optional Код HTTP-статуса. По умолчанию
302.
Возвращает
Cake\Http\Response|nullСсылки
referer() public
referer(array|string|null $default = '/', bool $local = true): string
Возвращает URL, с которого был совершен запрос.
Параметры
-
array|string|null$default optional URL по умолчанию, используемый, если HTTP_REFERER не может быть получен из заголовков.
-
bool$local optional Если false, не ограничивает URL ссылающихся страниц локальным сервером. Будьте осторожны при доверенном доступе к внешним источникам.
Возвращаемое значение
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(array|string $name, mixed $value = null): $this
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
Параметры
-
array|string$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\ViewBuilderviewClasses() public
viewClasses(): array<string>
Получает классы представлений, с которыми этот контроллер может выполнять переговор об обработке контента.
Каждый класс представления должен реализовать метод обратного вызова getContentType() для участия в переговорах.
Возвращаемое значение
array<string>См. также
Подробное описание свойств
$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
Список переопределённых функций фабрики моделей.
Тип
array<callableCake\Datasource\Locator\LocatorInterface>$_modelType protected
Тип модели, который следует использовать.
Тип
string$_tableLocator protected
Экземпляр локализации таблиц
Тип
Cake\ORM\Locator\LocatorInterface|null$_viewBuilder protected
Используемый экземпляр конструктора представления.
Тип
Cake\View\ViewBuilder|null$autoRender protected
Устанавливается в значение true, чтобы автоматически рендерить представление после логики действия.
Тип
bool$defaultTable protected
Псевдоним таблицы по умолчанию для этого объекта.
Тип
string|null$middlewares protected
Список мидлваров.
Тип
array$modelClass protected deprecated
Полное имя основного класса модели для этого объекта. Должно быть во множественном числе. 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.4/class-Cake.Controller.ErrorController.html