Spec-Zone.ru › CakePHP 4.3

Класс ErrorController

Контроллер обработки ошибок

Контроллер, используемый ErrorHandler для отрисовки представлений об ошибках.

Пространство имен: Cake\Controller

Краткое описание свойств

  • $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 на основе имени контроллера и префикса запроса.

Возвращает

string

afterFilter() public

afterFilter(Cake\Event\EventInterface $event): Cake\Http\Response|null|void

Вызывается после выполнения и отрисовки действия контроллера.

Параметры

Cake\Event\EventInterface $event

Экземпляр события

Возвращает

Cake\Http\Response|null|void

Ссылки

https://book.cakephp.org/4/en/controllers.html#request-life-cycle-callbacks

beforeFilter() public

beforeFilter(Cake\Event\EventInterface $event): Cake\Http\Response|null|void

Вызывается перед действием контроллера. Вы можете использовать этот метод для настройки и персонализации компонентов или выполнения логики, которая должна происходить перед каждым действием контроллера.

Параметры

Cake\Event\EventInterface $event

Экземпляр события

Возвращает

Cake\Http\Response|null|void

Ссылки

https://book.cakephp.org/4/en/controllers.html#request-life-cycle-callbacks

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

Ссылки

https://book.cakephp.org/4/en/controllers.html#request-life-cycle-callbacks

beforeRender() public

beforeRender(Cake\Event\EventInterface $event): Cake\Http\Response|null|void

Обратный вызов beforeRender.

Параметры

Cake\Event\EventInterface $event

Событие.

Возвращает

Cake\Http\Response|null|void

components() public

components(Cake\Controller\ComponentRegistry|null $components = null): Cake\Controller\ComponentRegistry

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

Если вызывается с первым параметром, он будет установлен как свойство контроллера $this->_components

Параметры

Cake\Controller\ComponentRegistry|null $components optional

Реестр компонентов.

Возвращает

Cake\Controller\ComponentRegistry

createView() public

createView(string|null $viewClass = null): Cake\View\View

Создает экземпляр класса представления на основе текущей конфигурации.

Параметры

string|null $viewClass optional

Необязательное имя класса представления с пространством имен для создания экземпляра.

Возвращает

Cake\View\View

Вызывает исключение

Cake\View\Exception\MissingViewException
Если класс представления не найден.

disableAutoRender() public

disableAutoRender(): $this

Отключить автоматическое отображение действий.

Возвращает

$this

dispatchEvent() 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\EventInterface

enableAutoRender() public

enableAutoRender(): $this

Включить автоматическое отображение действий.

Возвращает

$this

fetchTable() 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`.

См. также

\Cake\ORM\TableLocator::get()

getAction() public

getAction(): Closure

Получить замыкание для действия, которое будет вызываться ControllerFactory.

Возвращает

Closure

Вызывает исключение

Cake\Controller\Exception\MissingActionException

getEventManager() public

getEventManager(): Cake\Event\EventManagerInterface

Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Вы можете использовать этот экземпляр для регистрации любых новых прослушивателей или обратных вызовов к событиям объекта или для создания собственных событий и их запуска по желанию.

Возвращает

Cake\Event\EventManagerInterface

getMiddleware() public

getMiddleware(): array

Получить промежуточное ПО, которое будет применено к этому контроллеру.

Возвращает

array

getModelType() public

getModelType(): string

Получить тип модели, который будет использоваться этим классом

Возвращает

string

getName() public

getName(): string

Возвращает имя контроллера.

Returns

string

getPlugin() public

getPlugin(): string|null

Возвращает имя плагина.

Returns

string|null

getRequest() public

getRequest(): Cake\Http\ServerRequest

Возвращает экземпляр запроса.

Returns

Cake\Http\ServerRequest

getResponse() public

getResponse(): Cake\Http\Response

Возвращает экземпляр ответа.

Returns

Cake\Http\Response

getTableLocator() public

getTableLocator(): Cake\ORM\Locator\LocatorInterface

Возвращает локатор таблицы.

Returns

Cake\ORM\Locator\LocatorInterface

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

void

invokeAction() public

invokeAction(Closure $action, array $args): void

Отправляет действие контроллера.

Parameters

Closure $action

Замыкание действия.

array $args

Аргументы, которые будут переданы при вызове действия.

Returns

void

Throws

UnexpectedValueException
Если возвращаемое значение действия не равно `null` или экземпляру `ResponseInterface`.

isAction() public

isAction(string $action): bool

Метод для проверки того, что действие доступно по URL.

Переопределите этот метод, чтобы изменить, к каким методам контроллера можно получить доступ. Реализация по умолчанию запрещает доступ ко всем методам, определенным в Cake\Controller\Controller, и разрешает все открытые методы во всех подклассах этого класса.

Parameters

string $action

Действие для проверки.

Returns

bool

Throws

ReflectionException

isAutoRenderEnabled() public

isAutoRenderEnabled(): bool

Возвращает true, если действие должно быть автоматически обработано.

Returns

bool

loadComponent() 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\Component

Throws

Exception

loadModel() 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\RepositoryInterface

Throws

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

bool

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

void

modelFactory() public

modelFactory(string $type, Cake\Datasource\Locator\LocatorInterface|callable $factory): void

Переопределяет существующую вызываемую функцию для генерации репозиториев заданного типа.

Parameters

string $type

Имя типа репозитория, для которого предназначена функция-фабрика.

Cake\Datasource\Locator\LocatorInterface|callable $factory

Функция-фабрика, используемая для создания экземпляров.

Returns

void

paginate() 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\ResultSetInterface

Throws

RuntimeException
Если не может быть найден совместимый объект таблицы.

Links

https://book.cakephp.org/4/en/controllers.html#paginating-a-model

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|null

Links

https://book.cakephp.org/4/en/controllers.html#Controller::redirect

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

string

render() public

render(string|null $template = null, string|null $layout = null): Cake\Http\Response

Инициализирует правильный класс представления, передает ему данные и использует его для вывода представления.

Параметры

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

Шаблон для рендеринга

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

Макет для использования

Возвращает

Cake\Http\Response

Ссылки

https://book.cakephp.org/4/ru/controllers.html#rendering-a-view

set() public

set(array|string $name, mixed $value = null): $this

Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.

Параметры

array|string $name

Строка или массив данных.

mixed $value необязательно

Значение в случае, если $name является строкой (которая затем работает как ключ). Не используется, если $name является ассоциативным массивом, в противном случае служит значениями для ключей $name.

Возвращает

$this

setAction() public

setAction(string $action, mixed ...$args): mixed

Внутренне перенаправляет одно действие на другое. Не выполняет другой HTTP-запрос, в отличие от Controller::redirect()

Примеры:

setAction('another_action');
setAction('action_with_parameters', $parameter1);

Параметры

string $action

Новое действие, на которое происходит «перенаправление». Все остальные параметры, переданные в этот метод, будут переданы как параметры новому действию.

mixed ...$args

Аргументы, передаваемые действию

Возвращает

mixed

setEventManager() public

setEventManager(Cake\Event\EventManagerInterface $eventManager): $this

Возвращает экземпляр Cake\Event\EventManagerInterface для этого объекта.

Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов на события объекта, или создавать свои собственные события и вызывать их по своему желанию.

Параметры

Cake\Event\EventManagerInterface $eventManager

устанавливаемый eventManager

Возвращает

$this

setModelType() public

setModelType(string $modelType): $this

Устанавливает тип модели, который будет использоваться этим классом

Параметры

string $modelType

Тип модели

Возвращает

$this

setName() public

setName(string $name): $this

Устанавливает имя контроллера.

Параметры

string $name

Имя контроллера.

Возвращает

$this

setPlugin() public

setPlugin(string|null $name): $this

Устанавливает имя плагина.

Параметры

string|null $name

Имя плагина.

Возвращает

$this

setRequest() public

setRequest(Cake\Http\ServerRequest $request): $this

Устанавливает объекты запроса и настраивает ряд свойств контроллера на основе содержимого запроса. Контроллер действует как прокси для некоторых переменных представления, которые также должны быть обновлены здесь. Свойства, которые устанавливаются:

  • $this->request - В параметр $request

Параметры

Cake\Http\ServerRequest $request

Экземпляр запроса.

Возвращает

$this

setResponse() public

setResponse(Cake\Http\Response $response): $this

Устанавливает экземпляр ответа.

Параметры

Cake\Http\Response $response

Экземпляр ответа.

Возвращает

$this

setTableLocator() public

setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this

Устанавливает локатор таблицы.

Параметры

Cake\ORM\Locator\LocatorInterface $tableLocator

Экземпляр LocatorInterface.

Возвращает

$this

shutdownProcess() public

shutdownProcess(): Psr\Http\Message\ResponseInterface|null

Выполняет различные процессы завершения работы для этого контроллера. Вызывает компоненты и обратные вызовы контроллера в правильном порядке.

  • вызывает обратный вызов компонента shutdown.
  • вызывает метод контроллера afterFilter.

Возвращает

Psr\Http\Message\ResponseInterface|null

startupProcess() public

startupProcess(): Psr\Http\Message\ResponseInterface|null

Выполняет процесс запуска для этого контроллера. Вызывает компоненты и обратные вызовы контроллера в правильном порядке.

  • Инициализирует компоненты, которые вызывают их обратный вызов initialize
  • Вызывает контроллер beforeFilter.
  • вызывает методы компонента startup.

Возвращает

Psr\Http\Message\ResponseInterface|null

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

Spec-Zone.ru

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