Класс AjaxView
Класс представления, используемый для ответов AJAX. В настоящее время он только переключает шаблон по умолчанию и устанавливает тип ответа — по умолчанию это просто text/html.
- Cake\View\View реализует Cake\Event\EventDispatcherInterface использует Cake\View\CellTrait, Cake\Event\EventDispatcherTrait, Cake\Log\LogTrait, Cake\Routing\RequestActionTrait, Cake\View\ViewVarsTrait
-
Cake\View\AjaxView
Подробное описание методов
__constructsource public
__construct( Cake\Network\Request $request null , Cake\Network\Response $response null , Cake\Event\EventManager $eventManager null , array $viewOptions [] )
Конструктор
Параметры
-
Cake\Network\Request$requestнеобязательно null - Объект запроса.
-
Cake\Network\Response$responseнеобязательно null - Объект ответа.
-
Cake\Event\EventManager$eventManagerнеобязательно null - Объект менеджера событий.
- массив
$viewOptionsнеобязательно [] - Параметры представления.
Переопределяет
Cake\View\View::__construct() Методы, унаследованные от Cake\View\View
__getsource public
__get( string $name )
Магический метод доступа к помощникам.
Параметры
- строка
$name - Имя атрибута для получения.
Возвращает
mixedсмешанное значение
__setsource public
__set( string $name , mixed $value )
Магический метод установки устаревших свойств.
Параметры
- строка
$name - Имя свойства.
- смешанное значение
$value - Значение свойства.
_checkFilePathsource protected
_checkFilePath( string $file , string $path )
Проверка, что путь к файлу представления не выходит за пределы определённых путей шаблонов.
Проверяются только пути, содержащие .. , так как они наиболее подвержены возможности обращения к файлам за пределами путей шаблонов.
Параметры
- строка
$file - Путь к файлу шаблона.
- строка
$path - Базовый путь, в котором должен находиться $file.
Возвращает
stringПуть к файлу
Исключение
InvalidArgumentException\InvalidArgumentException
_elementCachesource protected
_elementCache( string $name , array $data , array $options )
Генерирует конфигурацию кэша для элемента.
Параметры
- строка
$name - Имя элемента
- массив
$data - Данные
- массив
$options - Параметры элемента
Возвращает
arrayКонфигурация кэша элементов.
_evaluatesource protected
_evaluate( string $viewFile , array $dataForView )
Метод, который обрабатывает шаблон/скрипт представления.
Параметры
- строка
$viewFile - Имя файла представления
- массив
$dataForView - Данные для включения в рендер представления. Если пустой, будут использоваться текущие View::$viewVars.
Возвращает
stringРезультат рендера
_getElementFileNamesource protected
_getElementFileName( string $name )
Находит имя файла элемента, возвращает false при ошибке.
Параметры
- строка
$name - Имя элемента для поиска.
Возвращает
string|falseСтрока с именем файла элемента или false, если файл не найден.
_getLayoutFileNamesource protected
_getLayoutFileName( string|null $name null )
Возвращает имя файла шаблона для данного шаблона в виде строки.
Параметры
- строка|null
$nameнеобязательно null - Имя шаблона для поиска.
Возвращает
stringИмя файла шаблона (.ctp).
Исключение
Cake\View\Exception\MissingLayoutExceptionпри невозможности найти шаблон
_getSubPathssource protected
_getSubPaths( string $basePath )
Находит все пути к подшаблонам, основанные на $basePath. Если в текущем запросе определён префикс, этот метод добавит префиксный путь шаблона к $basePath, переходя вверх по иерархии в случае вложенного префикса. В основном используется для поиска префиксных путей шаблонов для элементов и шаблонов.
Параметры
- строка
$basePath - Базовый путь, для которого нужно получить префиксный.
Возвращает
arrayМассив со всеми путями шаблонов.
_getViewFileNamesource protected
_getViewFileName( string|null $name null )
Возвращает имя файла шаблона для заданного действия в виде строки (.ctp). Имена действий с заглавными буквами будут преобразованы в нижний регистр по умолчанию. Это означает, что у вас могут быть LongActionNames, которые ссылаются на представления long_action_names.ctp. Вы можете изменить правило инфлексии, переопределив _inflectViewFileName.
Параметры
- строка|null
$nameнеобязательно null - Действие контроллера для поиска имени файла шаблона
Возвращает
stringИмя файла шаблона
Исключение
Cake\View\Exception\MissingTemplateExceptionпри невозможности найти файл представления.
_inflectViewFileNamesource protected
_inflectViewFileName( string $name )
Изменяет имя файла шаблона представления на нижний регистр с подчёркиванием.
Параметры
- строка
$name - Имя файла, которое нужно преобразовать.
Возвращает
stringИмя файла после преобразования
_pathssource protected
_paths( string|null $plugin null , boolean $cached true )
Возвращает все возможные пути к файлам представлений в порядке.
Параметры
- строка|null
$pluginнеобязательно null - Необязательное имя плагина для поиска файлов представления.
- булево
$cachedнеобязательно true - Установите в false, чтобы принудительно обновить пути представлений. По умолчанию true.
Возвращает
arrayПути
_rendersource protected
_render( string $viewFile , array $data [] )
Рендерит и возвращает результат для заданного имени файла шаблона с его массивом данных. Обрабатывает родительские/расширяемые шаблоны.
Параметры
- строка
$viewFile - Имя файла представления
- массив
$dataнеобязательно [] - Данные для включения в рендер представления. Если пустой, будут использоваться текущие View::$viewVars.
Возвращает
stringРезультат рендера
Исключение
LogicExceptionПри открытом блоке.
Вызывает события
View.beforeRenderFile $this, [$viewFile]View.afterRenderFile $this, [$viewFile, $content]
_renderElementsource protected
_renderElement( string $file , array $data , array $options )
Отображает элемент и вызывает обратные вызовы before и afterRender для него, а также записывает в кэш, если используется кэширование.
Параметры
- строка
$file - Путь к файлу элемента
- массив
$data - Данные для отображения
- массив
$options - Параметры элемента
Возвращает
stringстрока
Вызывает
View.beforeRender $this, [$file]View.afterRender $this, [$file, $element]
appendsource public
append( string $name , mixed $value null )
Добавить к существующему или новому блоку.
Добавление к новому блоку создаст этот блок.
Параметры
- строка
$name - Имя блока
- смешанный
$valueнеобязательно null - Содержимое блока.
См. также
Cake\View\ViewBlock::concat()assignsource public
assign( string $name , mixed $value )
Установить содержимое блока. Это перезапишет любое существующее содержимое.
Параметры
- строка
$name - Имя блока
- смешанный
$value - Содержимое блока.
См. также
Cake\View\ViewBlock::set()autoLayoutsource public
autoLayout( boolean $autoLayout null )
Включает или выключает стандартный режим CakePHP для применения файлов макета. Включено по умолчанию. Отключение означает, что макеты не будут автоматически применяться к рендеренным шаблонам.
Параметры
- логическое значение
$autoLayoutнеобязательно null - Логическое значение для включения/выключения. Если null, возвращает текущее значение.
Возвращает
boolean|nullbool|null
blockssource public
blocks( )
Получить имена всех существующих блоков.
Возвращает
arrayМассив, содержащий блоки.
См. также
Cake\View\ViewBlock::keys()cachesource public
cache( callable $block , array $options [] )
Создать кэшированный блок логики представления.
Это позволяет кэшировать блок вывода представления в кэш, определенный в elementCache.
Этот метод сначала попытается прочитать кэш. Если кэш пуст, $block будет выполнен, и результат будет сохранён.
Параметры
- вызываемая функция
$block - Блок кода, результат которого нужно кэшировать.
- массив
$optionsнеобязательно [] - Опции, определяющие ключ кэша и т. д.
Возвращает
stringСодержимое результата рендеринга.
Выбрасывает
RuntimeExceptionКогда в $options отсутствует опция 'key'.
elementsource public
element( string $name , array $data [] , array $options [] )
Рендерит фрагмент PHP с предоставленными параметрами и возвращает HTML, XML или любую другую строку.
Реализует концепцию элементов (или «частичных макетов»), и массив $params используется для передачи данных, которые будут использоваться в элементе. Элементы можно кэшировать, улучшая производительность, используя опцию cache.
Параметры
- строка
$name - Имя файла шаблона в папке /src/Template/Element/ или
MyPlugin.templateдля использования элемента шаблона из MyPlugin. Если элемент не найден в плагине, будет выполнен обычный поиск шаблонов. - массив
$dataнеобязательно [] - Массив данных, которые будут доступны рендеренному представлению (то есть элементу).
- массив
$optionsнеобязательно [] - Массив опций. Возможные ключи: -
cache- Может бытьtrue, для включения кэширования, используя конфигурацию в View::$elementCache. Или массив. Если массив, могут использоваться следующие ключи: -config- Используется для хранения кэшированного элемента в пользовательской конфигурации кэша. -key- Используется для определения ключа, используемого в Cache::write(). Он будет префиксрован сelement_-callbacks- Установите в true, чтобы вызвать обратные вызовы beforeRender и afterRender для этого элемента. По умолчанию false. -ignoreMissing- Используется для разрешения отсутствующих элементов. Установите в true, чтобы не выбрасывать исключений.
Возвращает
stringРендеренный элемент
Выбрасывает
Cake\View\Exception\MissingElementExceptionКогда элемент отсутствует, а
ignoreMissing - false.elementExistssource public
elementExists( string $name )
Проверяет существование элемента.
Параметры
- строка
$name - Имя файла шаблона в папке /src/Template/Element/ или
MyPlugin.templateдля проверки элемента шаблона из MyPlugin. Если элемент не найден в плагине, будет выполнен обычный поиск шаблонов.
Возвращает
booleanУспех
endsource public
end( )
Завершить захват блока. Соответствие View::start()
См. также
Cake\View\ViewBlock::end()existssource public
exists( string $name )
Проверить наличие блока.
Параметры
- строка
$name - Имя блока
Возвращает
booleanbool
extendsource public
extend( string $name )
Предоставляет расширение/наследование шаблона или элемента. Представления могут расширять родительское представление и заполнять блоки в родительском шаблоне.
Параметры
- строка
$name - Шаблон или элемент для расширения текущего.
Выбрасывает
LogicExceptionпри расширении шаблона на себя или при циклах расширения.
LogicExceptionпри расширении элемента, который не существует
fetchsource public
fetch( string $name , string $default '' )
Получить содержимое блока. Если блок пуст или не определен, вернётся ''.
Параметры
- строка
$name - Имя блока
- строка
$defaultнеобязательно '' - Текстовое значение по умолчанию
Возвращает
stringсодержимое блока или $default, если блок не существует.
См. также
Cake\View\ViewBlock::get()getsource public
get( string $var , mixed $default null )
Возвращает содержимое заданной переменной представления.
Параметры
- строка
$var - Переменная представления, содержимое которой нужно получить.
- смешанный
$defaultнеобязательно null - Содержимое по умолчанию/значение по умолчанию для $var.
Возвращает
mixedСодержимое переменной, если она задана, в противном случае $default.
getCurrentTypesource public
getCurrentType( )
Получить текущий тип представления
Возвращает
stringстрока
getVarssource public
getVars( )
Возвращает список переменных, доступных в текущем контексте представления.
Возвращает
arrayМассив имён установленных переменных представления.
helperssource public
helpers( )
Получить используемую реестр помощников в этом классе представления.
Возвращает
Cake\View\HelperRegistry\Cake\View\HelperRegistry
initializesource public
initialize( )
Метод инициализации.
Свойства, такие как $helpers и т. д., не могут быть инициализированы статически в вашем пользовательском классе представления, так как они перезаписываются значениями из контроллера в конструкторе. Поэтому этот метод позволяет вам управлять ими по мере необходимости после создания экземпляра представления.
layoutsource public
layout( string $name null )
Получить/установить имя файла макета для рендеринга шаблона внутри него. Указанное имя — это имя файла макета в /src/Template/Layout без расширения .ctp.
Параметры
- string
$nameнеобязательный null - Имя файла макета для установки. Если null, возвращается текущее имя.
Возвращает
string|nullstring|null
layoutPathsource public
layoutPath( string $path null )
Получить/установить путь к файлам макета.
Параметры
- string
$pathнеобязательный null - Путь к файлам макета. Если null, возвращается текущий путь.
Возвращает
string|nullstring|null
loadHelpersource public
loadHelper( string $name , array $config [] )
Загружает помощника. Делегирует загрузку помощника классу HelperRegistry::load().
Параметры
- string
$name - Имя помощника для загрузки.
- array
$configнеобязательный [] - Настройки для помощника.
Возвращает
Cake\View\HelperОбъект помощника.
См.
Cake\Core\ObjectRegistry::load()loadHelperssource public
loadHelpers( )
Взаимодействует с HelperRegistry для загрузки всех помощников.
pluginSplitsource public
pluginSplit( string $name , boolean $fallback true )
Разделяет имя плагина в формате «точка» на имя плагина и имя файла. Если в $name нет точки, то индекс 0 будет null. Проверяет, загружен ли плагин, в противном случае имя файла остается неизменным для имён файлов, содержащих точку.
Параметры
- string
$name - Имя плагина, которое нужно разделить.
- boolean
$fallbackнеобязательный true - Если true, используется плагин, установленный в текущем запросе, когда загруженный плагин не найден.
Возвращает
arrayМассив с 2 индексами. 0 => имя плагина, 1 => имя файла
prependsource public
prepend( string $name , mixed $value )
Добавляет в начало существующего или нового блока.
Добавление в новый блок создаст этот блок.
Параметры
- string
$name - Имя блока
- mixed
$value - Содержание блока.
См.
Cake\View\ViewBlock::concat()rendersource public
render( string|null $view null , string|null $layout null )
Рендерит представление для заданного файла шаблона и макета.
Рендеринг запускает обратные вызовы помощников, которые вызываются до и после рендеринга шаблона, а также до и после макета. Обратные вызовы помощников вызываются:
beforeRenderafterRenderbeforeLayoutafterLayout
Если View::$autoRender равен false и не задан $layout, шаблон будет возвращён без обработки.
Имена шаблонов и макетов могут указывать на шаблоны/макеты плагинов. Используя синтаксис Plugin.template, можно использовать шаблон/макет плагина вместо прикладных. Если выбранный плагин не найден, шаблон будет найден в стандартном порядке.
Параметры
- string|null
$viewнеобязательный null - Имя файла представления для использования
- string|null
$layoutнеобязательный null - Используемый макет.
Возвращает
string|nullСгенерированное содержимое или null, если содержимое уже было обработано и возвращено ранее.
Выбрасывает
Cake\Core\Exception\ExceptionЕсли произошла ошибка в представлении.
Вызывает
View.beforeRender $this, [$viewFileName]View.afterRender $this, [$viewFileName]
renderLayoutsource public
renderLayout( string $content , string|null $layout null )
Рендерит макет. Возвращает результат из _render(). Возвращает false при ошибке. Несколько переменных создаются для использования в макете.
Параметры
- string
$content - Содержимое для рендеринга в шаблоне, обернутом окружающим макетом.
- string|null
$layoutнеобязательный null - Имя макета
Возвращает
mixedСгенерированный вывод или false при ошибке
Выбрасывает
Cake\Core\Exception\Exceptionесли произошла ошибка в представлении.
Вызывает
View.beforeLayout $this, [$layoutFileName]View.afterLayout $this, [$layoutFileName]
resetsource public
reset( string $name )
Сбросить содержимое блока. Это перезапишет любое существующее содержимое.
Параметры
- string
$name - Имя блока
См.
Cake\View\ViewBlock::set()startsource public
start( string $name )
Начать захват вывода для «блока»
Вы можете использовать start несколько раз для блока, чтобы добавить или вставить содержимое в режиме захвата.
// Append content to an existing block. $this->start('content'); echo $this->fetch('content'); echo 'Some new content'; $this->end(); // Prepend content to an existing block $this->start('content'); echo 'Some new content'; echo $this->fetch('content'); $this->end();
Параметры
- string
$name - Имя блока для захвата.
См.
Cake\View\ViewBlock::start()templatesource public
template( string $name null )
Получить/установить имя файла шаблона для рендеринга. Указанное имя — это имя файла в /src/Template/<SubFolder> без расширения .ctp.
Параметры
- string
$nameнеобязательный null - Имя файла шаблона для установки. Если null, возвращается текущее имя.
Возвращает
string|nullstring|null
templatePathsource public
templatePath( string $path null )
Получить/установить путь к файлам шаблонов.
Параметры
- string
$pathнеобязательный null - Путь к файлам шаблонов. Если null, возвращается текущий путь.
Возвращает
string|nullstring|null
themesource public
theme( string $theme null )
Тема представления для использования.
Параметры
- string
$themeнеобязательный null - Имя темы. Если null, возвращается текущая тема.
Возвращает
string|nullstring|null
uuidsource public
uuid( string $object , string $url )
Генерирует уникальный, не случайный идентификатор DOM для объекта на основе типа объекта и целевого URL.
Параметры
- string
$object - Тип объекта, например «форма» или «ссылка»
- string
$url - Целевой URL объекта.
Возвращает
stringstring
Методы, используемые из Cake\View\CellTrait
_createCellsource protected
_createCell( string $className , string $action , string $plugin , array $options )
Создать и настроить экземпляр ячейки.
Параметры
- строка
$className - Имя класса ячейки.
- строка
$action - Имя действия.
- строка
$plugin - Имя плагина.
- массив
$options - Параметры конструктора для ячейки.
Возвращает
Cake\View\Cell;\Cake\View\Cell;
cellsource public
cell( string $cell , array $data [] , array $options [] )
Отображает заданную ячейку.
Пример:
// Taxonomy\View\Cell\TagCloudCell::smallList() $cell = $this->cell('Taxonomy.TagCloud::smallList', ['limit' => 10]); // App\View\Cell\TagCloudCell::smallList() $cell = $this->cell('TagCloud::smallList', ['limit' => 10]);
Действие display будет использоваться по умолчанию, если действие не указано:
// Taxonomy\View\Cell\TagCloudCell::display() $cell = $this->cell('Taxonomy.TagCloud');
Ячейки не отображаются, пока они не будут выведены.
Параметры
- строка
$cell - Вы должны указать имя ячейки и, необязательно, имя действия ячейки. Например:
TagCloud::smallListвызоветView\Cell\TagCloudCell::smallList(), действиеdisplayбудет вызвано по умолчанию, если оно не указано. - массив
$dataнеобязательно [] - Дополнительные аргументы для метода ячейки. Например:
cell('TagCloud::smallList', ['a1' => 'v1', 'a2' => 'v2'])соответствуетView\Cell\TagCloud::smallList(v1, v2). - массив
$optionsнеобязательно [] - Параметры конструктора ячейки.
Возвращает
Cake\View\CellЭкземпляр ячейки
Выбрасывает
Cake\View\Exception\MissingCellExceptionЕсли класс ячейки не найден.
BadMethodCallExceptionЕсли для класса ячейки не указано действие ячейки.
Методы, используемые из Cake\Event\EventDispatcherTrait
dispatchEventsource public
dispatchEvent( string $name , array|null $data null , object|null $subject null )
Обёртка для создания и отправки событий.
Возвращает обработанное событие.
Параметры
- строка
$name - Имя события.
- массив|null
$dataнеобязательно null - Любое значение, которое вы хотите передать вместе с этим событием, чтобы его могли прочитать слушатели.
- объект|null
$subjectнеобязательно null - Объект, к которому относится это событие (по умолчанию $this).
Возвращает
Cake\Event\Event\Cake\Event\Event
Реализация
Cake\Event\EventDispatcherInterface::dispatchEvent() eventManagersource public
eventManager( Cake\Event\EventManager $eventManager null )
Возвращает экземпляр менеджера событий Cake\Event\EventManager для этого объекта.
Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов событий объекта, или для создания собственных событий и их запуска по желанию.
Параметры
-
Cake\Event\EventManager$eventManagerнеобязательно null - менеджер событий для установки
Возвращает
Cake\Event\EventManager\Cake\Event\EventManager
Реализация
Cake\Event\EventDispatcherInterface::eventManager() Методы, используемые из Cake\Log\LogTrait
logsource public
log( mixed $msg , integer|string $level LogLevel::ERROR , string|array $context [] )
Удобный метод для записи сообщения в журнал. Дополнительную информацию о записи в журналы см. в Log::write().
Параметры
- смешанный
$msg - Сообщение журнала.
- целое число|строка
$levelнеобязательно LogLevel::ERROR - Уровень ошибки.
- строка|массив
$contextнеобязательно [] - Дополнительные данные журнала, относящиеся к этому сообщению.
Возвращает
booleanУспех записи в журнал.
Методы, используемые из Cake\Routing\RequestActionTrait
requestActionsource public
requestAction( string|array $url , array $extra [] )
Вызывает метод контроллера из любого места. Может использоваться для связи контроллеров друг с другом или для подключения плагинов к основному приложению. requestAction может использоваться для возвращения рендеренных представлений или получения возвращаемого значения действий контроллера.
Под капотом этот метод использует Router::reverse() для преобразования параметра $url в строковый URL. Вы должны использовать форматы URL, совместимые с Router::reverse().
Примеры
Простой пример получения возвращаемого значения действия контроллера:
$variables = $this->requestAction('/articles/popular');
Простой пример request action для получения рендеренной страницы без макета.
$viewHtml = $this->requestAction('/articles/popular', ['return']);
Вы также можете передать URL в виде массива:
$vars = $this->requestAction(['controller' => 'articles', 'action' => 'popular']);
Передача других данных запроса
Вы можете передать данные POST, GET, COOKIE и другие данные в запрос, используя соответствующие ключи. Куки можно передать с помощью ключа cookies. Параметры GET можно установить с помощью query, а данные POST можно отправить с помощью ключа post.
$vars = $this->requestAction('/articles/popular', [ 'query' => ['page' => 1], 'cookies' => ['remember_me' => 1], ]);
Отправка значений среды или заголовков
По умолчанию действия, отправленные с помощью этого метода, будут использовать глобальные значения $_SERVER и $_ENV. Если вы хотите переопределить эти значения для действия запроса, вы можете указать значения:
$vars = $this->requestAction('/articles/popular', [ 'environment' => ['CONTENT_TYPE' => 'application/json'] ]);
Передача сессии
По умолчанию действия, отправленные с помощью этого метода, будут использовать стандартный объект сессии. Если вы хотите использовать определённый экземпляр сессии, вам необходимо указать его.
$vars = $this->requestAction('/articles/popular', [ 'session' => new Session($someSessionConfig) ]);
Параметры
- строка|массив
$url - Строковый или массивовый URL. В отличие от других массивов URL в CakePHP, этот URL не будет автоматически обрабатывать переданные аргументы в параметре $url.
- массив
$extraнеобязательно [] - Если массив включает ключ "return", он устанавливает autoRender в true. Также может быть использован для отправки данных GET/POST и передачи аргументов.
Возвращает
mixedБулево значение true или false при успехе/неудаче, или содержимое рендеренного действия, если в $extra установлен ключ 'return'.
Методы, используемые из Cake\View\ViewVarsTrait
createViewsource public
createView( string|null $viewClass null )
Создаёт экземпляр класса представления на основе текущей конфигурации.
Параметры
- строка|null
$viewClassнеобязательно null - Необязательное полное имя класса представления.
Возвращает
Cake\View\View\Cake\View\View
Выбрасывает
Cake\View\Exception\MissingViewExceptionЕсли класс представления не найден.
setsource public
set( string|array $name , string|array|null|boolean $value null )
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
Параметры
- строка|массив
$name - Строка или массив данных.
- строка|массив|null|boolean
$valueнеобязательно null - Значение в случае, если $name является строкой (которая затем используется в качестве ключа). Не используется, если $name является ассоциативным массивом, в противном случае служит значениями для ключей $name.
Возвращает
mixed$this
viewBuildersource public
viewBuilder( )
Получить используемого билдера представлений.
Возвращает
Cake\View\ViewBuilder\Cake\View\ViewBuilder
viewOptionssource public
viewOptions( string|array|null $options null , boolean $merge true )
Получение/Установка допустимых параметров представления в свойстве объекта _validViewOptions. Свойство создаётся как пустой массив, если оно не задано. Если вызывается без параметров, возвращает текущий список допустимых параметров представления. См. createView().
Параметры
- строка|массив|null
$optionsнеобязательно null - строка или массив строк, которые необходимо добавить в _validViewOptions.
- boolean
$mergeнеобязательно true - Объединить или переопределить существующие допустимые параметры представления. По умолчанию
true.
Возвращает
arrayОбновлённые параметры представления в виде массива.
Константы, унаследованные от Cake\View\View
TYPE_ELEMENT, TYPE_LAYOUT, TYPE_TEMPLATE, TYPE_VIEW |
Резюме свойств
Свойства, унаследованные от Cake\View\View
$_currentsource
protected строка
Файл представления, который в данный момент отображается. Используется для разрешения родительских файлов.
null $_currentTypesource
protected строка
В данный момент отображается элемент. Используется для поиска родительских фрагментов для элементов.
'' $_extsource
protected строка
Расширение файла. По умолчанию используется шаблон CakePHP с расширением ".ctp".
'.ctp' $_parentssource
protected массив
Имена представлений и их родителей, используемые с View::extend();
[]
$_passedVarssource
protected массив
Список переменных для сбора из связанного контроллера.
[
'viewVars', 'autoLayout', 'helpers', 'template', 'layout', 'name', 'theme',
'layoutPath', 'templatePath', 'plugin', 'passedArgs'
] $_stacksource
protected массив
Стек содержимого, используемый для вложенных шаблонов, которые все используют View::extend();
[]
$autoLayoutsource
public boolean
Включает или выключает стандартный режим CakePHP для применения файлов макета. Включено по умолчанию. Отключение означает, что макеты не будут автоматически применяться к рендерным шаблонам.
true $elementCachesource
public строка
Конфигурация кэша, которую будет использовать представление для хранения кэшированных элементов. Изменение этого параметра изменит конфигурацию по умолчанию, в которой хранятся элементы. Также можно выбрать конфигурацию кэша для каждого элемента.
См.
Cake\View\View::element()'default' $layoutPathsource
public строка
Имя подкаталога макетов, содержащего макеты для этого представления.
null $passedArgssource
public массив
Текущие переданные параметры. Передаются в представление от создающего контроллера для удобства.
Устарело
3.1.0 Используйте$this->request->params['pass'] вместо этого.[]
$requestsource
public Cake\Network\Request
Экземпляр объекта Cake\Network\Request, содержащий информацию о текущем запросе. Этот объект содержит всю информацию о запросе и несколько методов для чтения дополнительной информации о запросе.
$subDirsource
public строка
Подкаталог для этого файла шаблона. Часто используется для маршрутизации на основе расширений. Например, с расширением xml, $subDir будет xml/
null $templatesource
public строка
Имя файла шаблона для рендеринга. Указанное имя — имя файла в /src/Template/<SubFolder> без расширения .ctp.
null $templatePathsource
public строка
Имя подкаталога, содержащего шаблоны для этого представления.
null Свойства, используемые из Cake\Event\EventDispatcherTrait
$_eventClasssource
protected строка
Имя класса по умолчанию для новых объектов события.
'\Cake\Event\Event' $_eventManagersource
protected Cake\Event\EventManager
Экземпляр Cake\Event\EventManager, который использует этот объект для отправки внутренних событий.
null Свойства, используемые из Cake\View\ViewVarsTrait
$viewClasssource
public строка
Название класса представления по умолчанию.
Устаревшее
3.1.0 Используйте$this->viewBuilder()->className() вместо него.null Магические свойства, унаследованные от Cake\View\View
$Blockssource
public Cake\View\ViewBlock
$Flashsource
public Cake\View\Helper\FlashHelper
$Formsource
public Cake\View\Helper\FormHelper
$Htmlsource
public Cake\View\Helper\HtmlHelper
$Numbersource
$Paginatorsource
$Rsssource
public Cake\View\Helper\RssHelper
$Sessionsource
$Textsource
public Cake\View\Helper\TextHelper
$Timesource
public Cake\View\Helper\TimeHelper
$Urlsource
public Cake\View\Helper\UrlHelper
© 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/3.1/class-Cake.View.AjaxView.html