Класс AppController
Контроллер приложения
Добавьте методы, относящиеся ко всему приложению, в класс ниже, ваши контроллеры унаследуют их.
- Объект
-
Контроллер implements CakeEventListener -
AppController
Прямые известные подклассы
CakeErrorController, PagesControllerАвторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Ссылка: http://book.cakephp.org/2.0/ru/controllers.html#the-app-controller
Расположен по адресу Controller/AppController.php
Наследуемые методы от Контроллера
__constructsource public
__construct( CakeRequest $request null , CakeResponse $response null )
Конструктор.
Параметры
-
CakeRequest$requestнеобязательно null - Объект запроса для этого контроллера. Может быть равен null для тестирования, но ожидается, что функции, использующие параметры запроса, работать не будут.
-
CakeResponse$responseнеобязательно null - Объект ответа для этого контроллера.
Переопределяет
Object::__construct() __getsource public
__get( string $name )
Обеспечивает обратную совместимость для доступа к свойствам объекта запроса. Также предоставляет псевдоним params.
Параметры
- строка
$name - Имя запрашиваемого значения
Возвращает
mixedЗапрашиваемое значение для допустимых переменных/псевдонимов, в противном случае null
__issetsource public
__isset( string $name )
Обеспечивает обратную совместимость, чтобы избежать проблем с пустыми и isset значениями свойств. Лениво загружает модели с помощью метода loadModel(), если они объявлены в $uses
Параметры
- строка
$name - Имя свойства для проверки.
Возвращает
booleanbool
__setsource public
__set( string $name , mixed $value )
Обеспечивает обратную совместимость для установки значений в объект запроса.
Параметры
- строка
$name - Имя свойства для установки.
- смешанное
$value - Значение для установки.
_afterScaffoldSavesource protected
_afterScaffoldSave( string $method )
Псевдоним к afterScaffoldSave()
Устарело
3.0.0 Будет удалено в 3.0.Параметры
- строка
$method - Имя метода.
Возвращает
booleanbool
См. также
Controller::afterScaffoldSave()_afterScaffoldSaveErrorsource protected
_afterScaffoldSaveError( string $method )
Псевдоним к afterScaffoldSaveError()
Устарело
3.0.0 Будет удалено в 3.0.Параметры
- строка
$method - Имя метода.
Возвращает
booleanbool
См. также
Controller::afterScaffoldSaveError()_beforeScaffoldsource protected
_beforeScaffold( string $method )
Псевдоним к beforeScaffold()
Устарело
3.0.0 Будет удалено в 3.0.Параметры
- строка
$method - Имя метода.
Возвращает
booleanbool
См. также
Controller::beforeScaffold()_getScaffoldsource protected
_getScaffold( CakeRequest $request )
Возвращает объект scaffold для использования в динамически созданных контроллерах.
Параметры
-
CakeRequest$request - Экземпляр запроса.
Возвращает
ScaffoldScaffold
_getViewObjectsource protected
_getViewObject( )
Создаёт экземпляр класса представления на основе свойства контроллера
Возвращает
ViewПредставление
_isPrivateActionsource protected
_isPrivateAction( ReflectionMethod $method , CakeRequest $request )
Проверяет, помечен ли действие запроса как приватное, начинается ли с нижнего подчеркивания или запрос пытается напрямую получить доступ к префиксу действия.
Параметры
- ReflectionMethod
$method - Метод, который нужно вызвать.
-
CakeRequest$request - Запрос для проверки.
Возвращает
booleanbool
_mergeControllerVarssource protected
_mergeControllerVars( )
Объединяет компоненты, помощники и переменные uses из Controller::$_mergeParent и PluginAppController.
_mergeUsessource protected
_mergeUses( array $merge )
Вспомогательный метод для объединения свойства $uses.
Объединяет элементы, которые еще не находятся в $this->uses, в $this->uses.
Параметры
- массив
$merge - Данные для объединения.
_parseBeforeRedirectsource protected
_parseBeforeRedirect( mixed $response , string|array $url , integer $status , boolean $exit )
Обработка перед перенаправлением ответа
Параметры
- смешанное
$response - Ответ от обратного вызова перед перенаправлением
- строка|массив
$url - То же значение, что и в beforeRedirect
- целое число
$status - То же значение, что и в beforeRedirect
- логическое значение
$exit - То же значение, что и в beforeRedirect
Возвращает
arrayМассив с ключами url, status и exit
_scaffoldErrorsource protected
_scaffoldError( string $method )
Псевдоним к scaffoldError()
Устарело
3.0.0 Будет удалено в 3.0.Параметры
- строка
$method - Имя метода.
Возвращает
booleanbool
См. также
Controller::scaffoldError()afterFiltersource public
afterFilter( )
Вызывается после выполнения и рендеринга действия контроллера.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#request-life-cycle-callbacksafterScaffoldSavesource public
afterScaffoldSave( string $method )
Этот метод должен быть переопределён в дочерних классах.
Параметры
- строка
$method - Имя вызванного метода (либо edit, либо update).
Возвращает
booleanУспех
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#callbacksafterScaffoldSaveErrorsource public
afterScaffoldSaveError( string $method )
Этот метод следует переопределять в дочерних классах.
Параметры
- строка
$method - имя вызванного метода, либо «edit», либо «update».
Возвращает
booleanУспех
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#callbacksbeforeFiltersource public
beforeFilter( )
Вызывается перед выполнением действия контроллера. Вы можете использовать этот метод для настройки и настройки компонентов или выполнения логики, которая должна происходить перед каждым действием контроллера.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#request-life-cycle-callbacksbeforeRedirectsource public
beforeRedirect( string|array $url , integer $status null , boolean $exit true )
Метод beforeRedirect вызывается, когда метод перенаправления контроллера вызывается, но до выполнения любых других действий.
Если этот метод возвращает false, контроллер не будет продолжать перенаправлять запрос. Переменные $url, $status и $exit имеют тот же смысл, что и для метода контроллера. Вы также можете вернуть строку, которая будет интерпретирована как URL для перенаправления, или вернуть ассоциативный массив с ключом 'url' и необязательно 'status' и 'exit'.
Параметры
- строка|массив
$url - Строка или массив, представляющий URL, указывающий на другое место в приложении или абсолютный URL
- целое число
$statusнеобязательно null - Необязательный код HTTP-статуса (например: 404)
- логическое значение
$exitнеобязательно true - Если true, после перенаправления будет вызвано exit()
Возвращает
mixedfalse для остановки перенаправления, строка для нового URL перенаправления или массив с ключами url, status и exit, которые будут использованы методом перенаправления.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#request-life-cycle-callbacksbeforeRendersource public
beforeRender( )
Вызывается после выполнения действия контроллера, но перед отображением представления. Вы можете использовать этот метод для выполнения логики или установки переменных представления, которые требуются при каждом запросе.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#request-life-cycle-callbacksbeforeScaffoldsource public
beforeScaffold( string $method )
Этот метод следует переопределять в дочерних классах.
Параметры
- строка
$method - имя метода, например index, edit и т.д.
Возвращает
booleanУспех
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#callbacksconstructClassessource public
constructClasses( )
Загружает классы моделей на основе свойства uses, см. Controller::loadModel() для получения дополнительной информации. Загружает компоненты и подготавливает их к инициализации.
Возвращает
mixedtrue, если модели найдены и экземпляр создан.
Выбрасывает
MissingModelExceptionMissingModelException
См. также
Controller::loadModel()Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::constructClassesdisableCachesource public
disableCache( )
Запрещает браузеру пользователя кэшировать результаты текущего запроса.
Устарело
3.0.0 Будет удалено в версии 3.0. Используйте CakeResponse::disableCache().Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::disableCacheflashsource public
flash( string $message , string|array $url , integer $pause 1 , string $layout 'flash' )
Отображает сообщение пользователю в течение $pause секунд, затем перенаправляет на $url. Использует flash.ctp в качестве шаблона по умолчанию для сообщения. Не работает, если текущий уровень отладки выше 0.
Устарело
3.0.0 Будет удалено в версии 3.0. Используйте Session::setFlash().Параметры
- строка
$message - Сообщение, которое нужно отобразить пользователю
- строка|массив
$url - Относительный строковый или массивно-базированный URL для перенаправления после истечения времени
- целое число
$pauseнеобязательно 1 - Время отображения сообщения
- строка
$layoutнеобязательно 'flash' - Используемый шаблон, по умолчанию 'flash'
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::flashgetEventManagersource public
getEventManager( )
Возвращает экземпляр менеджера CakeEventManager, обрабатывающего любые обратные вызовы. Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов к событиям контроллера или для создания собственных событий и запуска их по своему желанию.
Возвращает
CakeEventManagerCakeEventManager
headersource public
header( string $status )
Удобный и объектно-ориентированный метод для CakeResponse::header().
Устарело
3.0.0 Будет удалено в версии 3.0. Используйте CakeResponse::header().Параметры
- строка
$status - Сообщение заголовка, которое устанавливается.
httpCodessource public
httpCodes( integer|array $code null )
Запрашивает и устанавливает допустимые коды и сообщения HTTP-ответа.
Устарело
3.0.0 Начиная с версии 2.4. Будет удалено в версии 3.0. Используйте CakeResponse::httpCodes().Параметры
- целое число|массив
$codeнеобязательно null - Если $code — целое число, то соответствующий код/сообщение возвращается, если существует; в противном случае — null. Если $code — массив, то ключи 'code' и 'message' каждого вложенного массива добавляются к стандартным HTTP-кодам. Пример: httpCodes(404); // возвращает массив (404 => 'Not Found') httpCodes(array( 701 => 'Unicorn Moved', 800 => 'Unexpected Minotaur' )); // устанавливает эти новые значения и возвращает true
Возвращает
arrayАссоциативный массив HTTP-кодов в качестве ключей и сообщений в качестве значений или null, если заданного $code не существует.
implementedEventssource public
implementedEvents( )
Возвращает список всех событий, которые будут срабатывать в контроллере во время его жизненного цикла. Вы можете переопределить эту функцию, чтобы добавить свои собственные обратные вызовы-слушатели.
Возвращает
arrayмассив
Реализация
CakeEventListener::implementedEvents() invokeActionsource public
invokeAction( CakeRequest $request )
Вызывает действие контроллера. Проверяет, что действие существует и не является приватным.
Параметры
-
CakeRequest$request - Экземпляр запроса.
Возвращает
mixedРезультат ответа.
Выбрасывает
PrivateActionExceptionЕсли действия не являются общедоступными или имеют префикс _
MissingActionExceptionЕсли действия не определены и scaffolding не включен.
loadModelsource public
loadModel( string $modelClass null , integer|string $id null )
Загружает и инициализирует модели, необходимые для этого контроллера. Если модель не существует, будет выброшено исключение об отсутствии таблицы базы данных, так как CakePHP на данный момент генерирует динамические модели.
Параметры
- строка
$modelClassнеобязательно null - Имя класса модели для загрузки
- целое число|строка
$idнеобязательно null - Изначальный идентификатор, который должна иметь инициализированная модель класса
Возвращает
booleanИстина, если модель была найдена
Выбрасывает
MissingModelExceptionесли класс модели не может быть найден.
paginatesource public
paginate( Model|string $object null , string|array $scope array() , array $whitelist array() )
Обрабатывает автоматическую постраничную навигацию записей модели.
Параметры
-
Model|строка$objectнеобязательно null - Модель для постраничной навигации (например: экземпляр модели, или 'Модель', или 'Модель.ВнутренняяМодель')
- строка|массив
$scopeнеобязательно массив() - Условие для использования при постраничной навигации
- массив
$whitelistнеобязательно массив() - Список разрешенных опций для постраничной навигации
Возвращает
arrayРезультаты запроса модели
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::paginatepostConditionssource public
postConditions( array $data array() , string|array $op null , string $bool 'AND' , boolean $exclusive false )
Преобразует данные формы POST в массив условий модели, подходящий для использования в вызове Model::find().
Устарело
3.0.0 Будет удалено в 3.0.Параметры
- массив
$dataнеобязательно массив() - Данные POST, организованные по модели и полю
- строка|массив
$opнеобязательно null - Строка, содержащая оператор SQL сравнения, или массив, сопоставляющий операторы полям
- строка
$boolнеобязательно 'И' - Оператор булевой логики SQL: И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ и т. д.
- булево
$exclusiveнеобязательно ложь - Если истинно, и $op является массивом, поля, не включенные в $op, не будут включены в возвращаемые условия
Возвращает
array|nullМассив условий модели
redirectsource public
redirect( string|array $url , integer|array|null $status null , boolean $exit true )
Перенаправляет на заданный $url, после отключения $this->autoRender. Выполнение скрипта останавливается после перенаправления.
Параметры
- строка|массив
$url - Строка или массив URL, указывающий на другое местоположение в приложении, или абсолютный URL
- целое число|массив|null
$statusнеобязательно null - Код HTTP-статуса (например: 301). По умолчанию 302, когда передаётся null.
- булево
$exitнеобязательно истина - Если истинно, после перенаправления будет вызвано exit()
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::redirectВызывает
Controller.beforeRedirect $this, массив($url, $status, $exit)referersource public
referer( string $default null , boolean $local false )
Возвращает URL, с которого был выполнен текущий запрос.
Параметры
- строка
$defaultнеобязательно null - URL по умолчанию, если HTTP_REFERER не может быть прочитан из заголовков
- булево
$localнеобязательно ложь - Если истинно, ограничит URL, с которого был выполнен запрос, локальным сервером
Возвращает
stringURL, с которого был выполнен запрос
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::refererrendersource public
render( string $view null , string $layout null )
Инициализирует соответствующий класс представления, передает ему данные и использует его для вывода результата представления.
Параметры
- строка
$viewнеобязательно null - Представление для использования при рендеринге
- строка
$layoutнеобязательно null - Макет для использования
Возвращает
CakeResponseОбъект ответа, содержащий отрендеренное представление.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#Controller::renderВызывает
Controller.beforeRender $thisscaffoldErrorsource public
scaffoldError( string $method )
Этот метод следует переопределять в дочерних классах. В противном случае будет отображаться ошибка scaffold. Метод ДОЛЖЕН возвращать true в дочерних классах
Параметры
- строка
$method - Имя вызываемого метода (например, index, edit и т.д.)
Возвращает
booleanУспех
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#callbackssetsource public
set( string|array $one , string|array $two null )
Сохраняет переменную для использования внутри шаблона представления.
Параметры
- строка|массив
$one - Строка или массив данных.
- строка|массив
$twoнеобязательно null - Значение в случае, если $one является строкой (которая затем работает как ключ). Не используется, если $one является ассоциативным массивом, в противном случае служит значениями для ключей $one.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#interacting-with-viewssetActionsource public
setAction( string $action )
Внутренне перенаправляет один действие на другое. Не выполняет другой HTTP-запрос в отличие от Controller::redirect()
Примеры:
setAction('another_action'); setAction('action_with_parameters', $parameter1);
Параметры
- строка
$action - Новое действие, на которое осуществляется «перенаправление». Любые другие параметры, переданные в этот метод, будут переданы как параметры новому действию.
Возвращает
mixedВозвращает значение, возвращаемое вызванным действием
setRequestsource public
setRequest( CakeRequest $request )
Устанавливает объекты запроса и настраивает ряд свойств контроллера на основе содержимого запроса. Свойства, которые устанавливаются:
- $this->request - На параметр $request
- $this->plugin - На $request->params['plugin']
- $this->view - На $request->params['action']
- $this->autoLayout - На ложь, если установлен $request->params['bare'];
- $this->autoRender - На ложь, если $request->params['return'] == 1
- $this->passedArgs - На объединенные результаты params['named'] и params['pass]
Параметры
-
CakeRequest$request - Экземпляр запроса.
shutdownProcesssource public
shutdownProcess( )
Выполняет различные процессы завершения работы для этого контроллера. Вызывает компоненты и обратные вызовы контроллера в правильном порядке.
- Вызывает обратный вызов компонента
shutdown. - Вызывает метод контроллера
afterFilter.
Вызывает
Controller.shutdown $thisstartupProcesssource public
startupProcess( )
Выполняет процесс запуска для этого контроллера. Вызывает компоненты и обратные вызовы контроллера в правильном порядке.
- Инициализирует компоненты, вызывая их обратный вызов
initialize. - Вызывает метод контроллера
beforeFilter. - Вызывает методы компонента
startup.
Вызывает
Controller.initialize $thisController.startup $this
validatesource public
validate( )
Возвращает количество ошибок в отправленной форме.
Устаревший
3.0.0 Данный метод будет удален в версии 3.0Возвращает
integerКоличество ошибок
validateErrorssource public
validateErrors( )
Проверяет модели, переданные в качестве параметров. Принимает список моделей в качестве аргумента. Пример:
$errors = $this->validateErrors($this->Article, $this->User);
Устаревший
3.0.0 Данный метод будет удален в версии 3.0Возвращает
arrayОшибки проверки, или false, если ошибок нет
Методы, унаследованные от Object
_mergeVarssource protected
_mergeVars( array $properties , string $class , boolean $normalize true )
Объединяет свойства объекта $property со свойствами в определении $class. Значение свойства данного класса будет объединено поверх значения $class.
Это предоставляет часть функционала DRY, реализованного в CakePHP. Если вы хотите отключить эту функцию, переопределите этот метод как пустую функцию.
Параметры
- массив
$properties - Имя свойств для объединения.
- строка
$class - Класс для объединения свойства с.
- булево
$normalizeнеобязательно true - Установите в значение true, чтобы выполнить свойства через Hash::normalize() перед объединением.
_setsource protected
_set( array $properties array() )
Позволяет установить несколько свойств объекта в одной строке кода. Будут установлены только те свойства, которые являются частью объявления класса.
Параметры
- массив
$propertiesнеобязательно array() - Ассоциативный массив, содержащий свойства и соответствующие значения.
_stopsource protected
_stop( integer|string $status 0 )
Останавливает выполнение текущего скрипта. Обёртка для exit(), упрощающая тестирование.
Параметры
- целое число или строка
$statusнеобязательно 0 - для значений см. http://php.net/exit
dispatchMethodsource public
dispatchMethod( string $method , array $params array() )
Вызывает метод этого объекта с заданными параметрами. Предоставляет ОО-обёртку для call_user_func_array
Параметры
- строка
$method - Имя вызываемого метода
- массив
$paramsнеобязательно array() - Список параметров для использования при вызове $method
Возвращает
mixedВозвращает результат вызова метода
logsource public
log( string $msg , integer $type LOG_ERR , null|string|array $scope null )
Удобный метод для записи сообщения в CakeLog. Для получения дополнительной информации о записи в журналы, см. CakeLog::write().
Параметры
- строка
$msg - Сообщение для журнала
- целое число
$typeнеобязательно LOG_ERR - Константа типа ошибки. Определена в app/Config/core.php.
- null|строка|массив
$scopeнеобязательно null - Область(и), в которой создаётся сообщение журнала. Для получения дополнительной информации о областям журналов, см. CakeLog::config().
Возвращает
booleanУспех записи в журнал
requestActionsource public
requestAction( string|array $url , array $extra array() )
Вызывает метод контроллера из любого места. Может использоваться для подключения контроллеров друг к другу или связывания плагинов с основным приложением. requestAction можно использовать для возврата рендеренных представлений или получения возвращаемого значения от действий контроллеров.
Под капотом этот метод использует Router::reverse() для преобразования параметра $url в строку URL. Вы должны использовать форматы URL, совместимые с Router::reverse().
Передача данных POST и GET
Данные POST и GET могут быть смоделированы в requestAction. Используйте $extra['url'] для данных GET. Параметр $extra['data'] позволяет моделировать данные POST.
Параметры
- строка или массив
$url - Строковый или массивный URL. В отличие от других массивов URL в CakePHP, этот URL не будет автоматически обрабатывать переданные и именованные аргументы в параметре $url.
- массив
$extraнеобязательно array() - Если массив содержит ключ "return", он устанавливает AutoRender в значение true. Также может использоваться для отправки данных GET/POST, а также именованных/переданных аргументов.
Возвращает
mixedБулевое значение true или false об успехе/неудачи, или содержимое рендеренного действия, если в $extra задано «return»
toStringsource public
toString( )
Преобразование объекта в строку. Каждый класс может переопределить этот метод по мере необходимости.
Возвращает
stringИмя этого класса
Свойства, унаследованные от Controller
$Componentssource
public ComponentCollection
Экземпляр ComponentCollection, используемый для обработки обратных вызовов.
null $Viewsource
public View
Экземпляр представления, созданный во время рендеринга. Не будет установлен до вызова Controller::render().
$_eventManagersource
protected CakeEventManager
Экземпляр CakeEventManager, который используется этим контроллером для отправки внутренних событий.
null $_mergeParentsource
protected string
Имя класса родительского класса, с которым вы хотите выполнить слияние. Обычно это AppController, но вы можете захотеть выполнить слияние переменных с другим родительским классом.
'AppController' $_responseClasssource
protected string
Имя класса, используемое для создания объекта ответа.
'CakeResponse' $autoLayoutsource
public boolean
Установите в true для автоматического рендеринга макета вокруг представлений.
true $autoRendersource
public boolean
Установите в true для автоматического рендеринга представления после логики действия.
true $cacheActionsource
public mixed
Используется для определения методов контроллера, которые будут кэшироваться. Для кэширования одного действия значение устанавливается в массив, содержащий ключи, соответствующие именам действий, и значения, обозначающие время истечения срока действия кэша (в секундах).
Пример:
public $cacheAction = array( 'view/23/' => 21600, 'recalled/' => 86400 );
$cacheAction также может быть установлен в строку, совместимую с strtotime(). Это помечает все действия в контроллере для кэширования представления.
Ссылка
http://book.cakephp.org/2.0/en/core-libraries/helpers/cache.html#additional-configuration-optionsfalse $componentssource
public array
Массив, содержащий имена компонентов, используемых этим контроллером. Имена компонентов не должны содержать часть "Component" имени класса.
Пример: public $components = array('Session', 'RequestHandler', 'Acl');
Ссылка
http://book.cakephp.org/2.0/en/controllers/components.htmlarray('Session', 'Flash')
$extsource
public string
Расширение файла для шаблонов представлений. По умолчанию используется стандартное для CakePHP ".ctp".
'.ctp' $helperssource
public mixed
Массив, содержащий имена вспомогательных средств, используемых этим контроллером. Элементы массива не должны содержать часть "Helper" имени класса.
Пример: public $helpers = array('Html', 'Js', 'Time', 'Ajax');
Ссылка
http://book.cakephp.org/2.0/en/controllers.html#components-helpers-and-usesarray() $layoutsource
public string
Имя файла макета для рендеринга представления внутри него. Указанное имя — это имя файла макета в /app/View/Layouts без расширения .ctp.
'default' $methodssource
public array
Содержит текущие методы контроллера. Это список всех методов, доступных через URL. Изменение этого массива позволит вам изменить, к каким методам можно получить доступ.
array() $modelClasssource
public string
Основное имя класса модели этого контроллера, версия свойства $name контроллера, преобразованная с помощью Inflector::singularize().
Пример: Для контроллера с именем 'Comments' modelClass будет 'Comment'
null $modelKeysource
public string
Имя ключа модели этого контроллера, подчеркнутая версия свойства $modelClass контроллера.
Пример: Для контроллера с именем 'ArticleComments' modelKey будет 'article_comment'
null $namesource
public string
Имя этого контроллера. Имена контроллеров являются множественными, названными в честь модели, которой они управляют.
Ссылка
http://book.cakephp.org/2.0/en/controllers.html#controller-attributesnull $requestsource
public CakeRequest
Экземпляр объекта CakeRequest, который содержит информацию о текущем запросе. Этот объект содержит всю информацию о запросе и несколько методов для чтения дополнительной информации о запросе.
Ссылка
http://book.cakephp.org/2.0/en/controllers/request-response.html#cakerequest$responsesource
public CakeResponse
Экземпляр объекта CakeResponse, который содержит информацию о предстоящем ответе.
Ссылка
http://book.cakephp.org/2.0/en/controllers/request-response.html#cakeresponse$scaffoldsource
public mixed
Вызывает шаблон Scaffolding
Ссылка
http://book.cakephp.org/2.0/ru/controllers/scaffolding.htmlfalse $usessource
public mixed
Массив, содержащий имена классов моделей, используемых этим контроллером.
Пример: public $uses = array('Product', 'Post', 'Comment');
Может быть задан несколькими значениями, выражающими разные варианты:
-
trueИспользовать имя модели по умолчанию с использованием инфлексии. -
array()Использовать только модели, определенные в родительском классе. -
falseНе использовать модели вообще, не сливать с родительским классом. -
array('Post', 'Comment')Использовать только модели Post и Comment. Модели также будут объединены с родительским классом.
Значение по умолчанию — true.
Ссылка
http://book.cakephp.org/2.0/ru/controllers.html#components-helpers-and-usestrue $validationErrorssource
public array
Содержит любые ошибки валидации, полученные в результате последнего вызова метода validateErrors().
null $viewsource
public string
Имя файла представления для отрисовки. Указанное имя — это имя файла в /app/View/<SubFolder> без расширения .ctp.
null $viewClasssource
public string
Имя класса представления, которому этот контроллер отправляет вывод.
'View' $viewPathsource
public string
Имя подкаталога представлений, содержащего представления для этого контроллера.
null Магические свойства, унаследованные от Controller
$Aclsource
public AclComponent
$Authsource
public AuthComponent
$Cookiesource
public CookieComponent
$Emailsource
public EmailComponent
$Paginatorsource
public PaginatorComponent
$RequestHandlersource
public RequestHandlerComponent
$Securitysource
public SecurityComponent
$Sessionsource
public SessionComponent
© 2005–2016 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.
http://api.cakephp.org/2.7/class-AppController.html