Spec-Zone.ru › CakePHP 4.2

Класс 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
    (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

    Экземпляр объекта ответа, содержащий информацию о предстоящем ответе

END_OF_DOCUMENT_MARKER

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

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

Возвращает

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

Ссылки

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

getAction() public

getAction(): Closure

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

Возвращает

Closure

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

Cake\Controller\Exception\MissingActionException

getEventManager() public

getEventManager(): Cake\Event\EventManagerInterface

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

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

Возвращает

Cake\Event\EventManagerInterface

getModelType() public

getModelType(): string

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

Возвращает

string

getName() public

getName(): string

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

Возвращает

string

getPlugin() public

getPlugin(): string|null

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

Возвращает

string|null

getRequest() public

getRequest(): Cake\Http\ServerRequest

Получает экземпляр запроса.

Возвращает

Cake\Http\ServerRequest

getResponse() public

getResponse(): Cake\Http\Response

Получает экземпляр ответа.

Возвращает

Cake\Http\Response

getTableLocator() public

getTableLocator(): Cake\ORM\Locator\LocatorInterface

Получает локатор таблицы.

Возвращает

Cake\ORM\Locator\LocatorInterface

implementedEvents() public

implementedEvents(): array

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

Пример:

public function implementedEvents()
 {
     return [
         'Order.complete' => 'sendEmail',
         'Article.afterBuy' => 'decrementInventory',
         'User.onRegister' => ['callable' => 'logRegistration', 'priority' => 20, 'passParams' => true]
     ];
 }

Возвращает

array

initialize() public

initialize(): void

Метод инициализации.

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

Возвращает

void

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

Исключения

ReflectionException

isAutoRenderEnabled() public

isAutoRenderEnabled(): bool

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

Возвращает

bool

loadComponent() public

loadComponent(string $name, array $config = []): Cake\Controller\Component

Добавляет компонент в реестр контроллера.

Этот метод также установит компонент в свойство. Например:

$this->loadComponent('Authentication.Authentication');

Приведёт к установке свойства Authentication.

Параметры

string $name

Имя компонента для загрузки.

array $config optional

Настройка компонента.

Возвращает

Cake\Controller\Component

Исключения

Exception

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

Дополнительные данные журнала, относящиеся к этому сообщению.

Возвращает

bool

modelFactory() public

modelFactory(string $type, callableCake\Datasource\Locator\LocatorInterface $factory): void

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

Параметры

string $type

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

callableCake\Datasource\Locator\LocatorInterface $factory

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

Возвращает

void

paginate() 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
При отсутствии совместимого объекта таблицы.

Ссылки

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

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

Ссылки

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

referer() public

referer(string|array|null $default = '/', bool $local = true): string

Возвращает URL ссылки, ссылающейся на этот запрос.

Параметры

string|array|null $default optional

URL по умолчанию, используемый, если HTTP_REFERER не может быть прочитан из заголовков.

bool $local optional

Если false, ссылки не ограничены локальным сервером. Будьте осторожны при доверительных внешним источникам.

Возвращает

string

render() public

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

Создаёт соответствующий класс представления, передаёт ему данные и использует его для рендеринга выходных данных представления.

Параметры

string|null $template optional

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

string|null $layout optional

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

Возвращает

Cake\Http\Response

Ссылки

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

set() public

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

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

Параметры

string|array $name

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

mixed $value optional

Значение в случае, если $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

Список переопределенных функций фабрики моделей.

Тип

(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

Spec-Zone.ru

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