Класс 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
Обработчик beforeRender.
-
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
Получить используемый билдер представления.
Краткое описание методов
__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|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
Включить автоматическое отображение действий.
Возвращает
$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
Получить промежуточное ПО, которое будет применено к этому контроллеру.
Возвращает
arraygetModelType() public
getModelType(): string
Получить тип модели, который будет использоваться этим классом
Возвращает
stringgetName() public
getName(): string
Возвращает имя контроллера.
Returns
stringgetPlugin() public
getPlugin(): string|null
Возвращает имя плагина.
Returns
string|nullgetRequest() public
getRequest(): Cake\Http\ServerRequest
Возвращает экземпляр запроса.
Returns
Cake\Http\ServerRequestgetResponse() public
getResponse(): Cake\Http\Response
Возвращает экземпляр ответа.
Returns
Cake\Http\ResponsegetTableLocator() public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
Возвращает локатор таблицы.
Returns
Cake\ORM\Locator\LocatorInterfaceimplementedEvents() public
implementedEvents(): array<string, mixed>
Возвращает список всех событий, которые будут вызваны в контроллере в течение его жизненного цикла. Вы можете переопределить эту функцию, чтобы добавить свои собственные обработчики событий.
Example:
public function implementedEvents()
{
return [
'Order.complete' => 'sendEmail',
'Article.afterBuy' => 'decrementInventory',
'User.onRegister' => ['callable' => 'logRegistration', 'priority' => 20, 'passParams' => true]
];
} Returns
array<string, mixed>initialize() public
initialize(): void
Метод-хук инициализации.
Реализуйте этот метод, чтобы избежать необходимости переписывать конструктор и вызывать родительский.
Returns
voidinvokeAction() public
invokeAction(Closure $action, array $args): void
Отправляет действие контроллера.
Parameters
-
Closure$action Замыкание действия.
-
array$args Аргументы, которые будут переданы при вызове действия.
Returns
voidThrows
UnexpectedValueExceptionЕсли возвращаемое значение действия не равно `null` или экземпляру `ResponseInterface`.
isAction() public
isAction(string $action): bool
Метод для проверки того, что действие доступно по URL.
Переопределите этот метод, чтобы изменить, к каким методам контроллера можно получить доступ. Реализация по умолчанию запрещает доступ ко всем методам, определенным в Cake\Controller\Controller, и разрешает все открытые методы во всех подклассах этого класса.
Parameters
-
string$action Действие для проверки.
Returns
boolThrows
ReflectionExceptionisAutoRenderEnabled() public
isAutoRenderEnabled(): bool
Возвращает true, если действие должно быть автоматически обработано.
Returns
boolloadComponent() public
loadComponent(string $name, array<string, mixed> $config = []): Cake\Controller\Component
Добавляет компонент в реестр контроллера.
Этот метод также установит компонент в свойство. Например:
$this->loadComponent('Authentication.Authentication'); Приведет к установке свойства Authentication.
Parameters
-
string$name Имя компонента для загрузки.
-
array<string, mixed>$config optional Конфигурация компонента.
Returns
Cake\Controller\ComponentThrows
ExceptionloadModel() public
loadModel(string|null $modelClass = null, string|null $modelType = null): Cake\Datasource\RepositoryInterface
Загружает и создает объекты репозитория, необходимые этому объекту.
Обычно используется для загрузки объектов ORM Table по мере необходимости. Также может использоваться для загрузки других типов объектов репозитория, используемых вашим приложением.
Если поставщик репозитория не возвращает объект, будет выброшено исключение MissingModelException.
Parameters
-
string|null$modelClass optional Имя класса модели для загрузки. По умолчанию используется $this->modelClass. Имя может быть псевдонимом, например
'Post'или FQCN, напримерApp\Model\Table\PostsTable::class.-
string|null$modelType optional Тип репозитория для загрузки. По умолчанию используется значение getModelType().
Returns
Cake\Datasource\RepositoryInterfaceThrows
Cake\Datasource\Exception\MissingModelExceptionЕсли класс модели не может быть найден.
UnexpectedValueExceptionЕсли аргумент $modelClass не указан, а значение свойства ModelAwareTrait::$modelClass пустое.
log() public
log(string $message, string|int $level = LogLevel::ERROR, array|string $context = []): bool
Удобный метод для записи сообщения в Log. См. Log::write() для получения дополнительной информации о записи в журналы.
Parameters
-
string$message Сообщение журнала.
-
string|int$level optional Уровень ошибки.
-
array|string$context optional Дополнительные данные журнала, относящиеся к этому сообщению.
Returns
boolmiddleware() public
middleware(Psr\Http\Server\MiddlewareInterfaceClosure|string $middleware, array<string, mixed> $options = []): void
Регистрирует промежуточное ПО для контроллера.
Parameters
-
Psr\Http\Server\MiddlewareInterfaceClosure|string$middleware Промежуточное ПО.
-
array<string, mixed>$options optional -
Допустимые параметры:
-
only: (массив|строка) Запускать промежуточное ПО только для указанных действий. -
except: (массив|строка) Запускать промежуточное ПО для всех действий, кроме указанных.
-
Returns
voidmodelFactory() public
modelFactory(string $type, Cake\Datasource\Locator\LocatorInterface|callable $factory): void
Переопределяет существующую вызываемую функцию для генерации репозиториев заданного типа.
Parameters
-
string$type Имя типа репозитория, для которого предназначена функция-фабрика.
-
Cake\Datasource\Locator\LocatorInterface|callable$factory Функция-фабрика, используемая для создания экземпляров.
Returns
voidpaginate() public
paginate(Cake\ORM\TableCake\ORM\Query|string|null $object = null, array<string, mixed> $settings = []): Cake\ORM\ResultSetCake\Datasource\ResultSetInterface
Обрабатывает постраничное отображение записей в объектах Table.
Загрузит ссылающийся объект Table и компонент PaginatorComponent выполнит постраничную обработку запроса, используя данные запроса и настройки, определенные в $this->paginate.
Этот метод также сделает PaginatorHelper доступным в представлении.
Parameters
-
Cake\ORM\TableCake\ORM\Query|string|null$object optional Таблица для постраничной обработки (например: экземпляр Table, 'TableName' или объект Query)
-
array<string, mixed>$settings optional Настройки/конфигурация, используемые для постраничной обработки.
Returns
Cake\ORM\ResultSetCake\Datasource\ResultSetInterfaceThrows
RuntimeExceptionЕсли не может быть найден совместимый объект таблицы.
Links
redirect() public
redirect(Psr\Http\Message\UriInterface|array|string $url, int $status = 302): Cake\Http\Response|null
Перенаправляет на указанный $url после отключения $this->autoRender.
Parameters
-
Psr\Http\Message\UriInterface|array|string$url Строка, URL на основе массива или экземпляр UriInterface.
-
int$status optional Код состояния HTTP. По умолчанию
302.
Returns
Cake\Http\Response|nullLinks
referer() public
referer(array|string|null $default = '/', bool $local = true): string
Возвращает URL-адрес ссылки для этого запроса.
Parameters
-
array|string|null$default optional URL-адрес по умолчанию, который будет использоваться, если HTTP_REFERER не может быть прочитан из заголовков.
-
bool$local optional Если false, не ограничивает URL-адреса ссылок локальным сервером. Будьте осторожны с использованием внешних источников.
Returns
stringrender() public
render(string|null $template = null, string|null $layout = null): Cake\Http\Response
Инициализирует правильный класс представления, передает ему данные и использует его для вывода представления.
Параметры
-
string|null$template необязательно Шаблон для рендеринга
-
string|null$layout необязательно Макет для использования
Возвращает
Cake\Http\ResponseСсылки
set() public
set(array|string $name, mixed $value = null): $this
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
Параметры
-
array|string$name Строка или массив данных.
-
mixed$value необязательно Значение в случае, если $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
Список переопределенных функций фабрики моделей.
Тип
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.3/class-Cake.Controller.ErrorController.html