Spec-Zone.ru › CakePHP 3.2

Класс ViewBuilder

Предоставляет API для итеративного построения представления.

После настройки представления и определения всего контекста вы можете создать экземпляр представления с помощью build().

Cake\View\ViewBuilder реализует JsonSerializable, Serializable
Пространство имён: Cake\View
Расположение: View/ViewBuilder.php

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

  • $_autoLayout protected
    boolean
    Включён ли режим autoLayout.
  • $_className protected
    string

    Имя класса представления для использования. Может использовать запись плагина, короткое имя или полное имя класса с пространством имён.

  • $_helpers protected
    array
    Используемые помощники (helpers).
  • $_layout protected
    string
    Имя макета для отрисовки.
  • $_layoutPath protected
    string
    Путь к макету для построения представления.
  • $_name protected
    string
    Переменные представления для использования.
  • $_options protected
    array
    Дополнительные параметры, используемые при создании представления.
  • $_plugin protected
    string
    Имя плагина для использования.
  • $_template protected
    string
    Имя файла шаблона для отрисовки.
  • $_templatePath protected
    string
    Подкаталог к шаблону.
  • $_theme protected
    string
    Имя темы для использования.

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

  • autoLayout() public

    Включает или отключает стандартный режим CakePHP применения файлов макета. Включено по умолчанию. Отключение означает, что макеты не будут автоматически применяться к отрисовываемым представлениям.

  • build() public
    Создание экземпляра представления на основе данных в билдере.
  • className() public
    Получение/установка имени класса представления.
  • createFromArray() public
    Настройка экземпляра билдера представления из сериализованной конфигурации.
  • helpers() public
    Используемые помощники (helpers).
  • jsonSerialize() public

    Сериализация объекта билдера представления в значение, которое можно напрямую сериализовать и повторно использовать для клонирования этого билдера.

  • layout() public

    Получение/установка имени файла макета для отрисовки представления внутри него. Указанное имя — это имя файла макета в /src/Template/Layout без расширения .ctp.

  • layoutPath() public
    Получение/установка пути к файлам макета.
  • name() public
    Получение/установка имени представления.
  • options() public
    Установка дополнительных параметров для представления.
  • plugin() public
    Имя плагина для использования.
  • serialize() public
    Сериализация объекта билдера представления.
  • template() public

    Получение/установка имени файла представления для отрисовки. Указанное имя — имя файла в /src/Template/ без расширения .ctp.

  • templatePath() public
    Получение/установка пути к файлам шаблонов.
  • theme() public
    Используемая тема представления.
  • unserialize() public
    Десериализация объекта билдера представления.

Подробное описание методов

autoLayout()source public

autoLayout( boolean|null $autoLayout null )

Включает или отключает стандартный режим CakePHP применения файлов макета. Включено по умолчанию. Отключение означает, что макеты не будут автоматически применяться к отрисовываемым представлениям.

Параметры

boolean|null $autoLayout необязательно null
Булево значение для включения/выключения. Если null, возвращает текущее значение.

Возвращаемое значение

boolean|Cake\View\ViewBuilder
$this

build()source public

build( array $vars [] , Cake\Network\Request $request null , Cake\Network\Response $response null , Cake\Event\EventManager $events null )

Создание экземпляра представления на основе данных в билдере.

Если className() равно null, будет использоваться App\View\AppView. Если этот класс не существует, используется Cake\View\View.

Параметры

array $vars необязательно []
Переменные/контекст представления для использования.
Cake\Network\Request $request необязательно null
Используемый запрос.
Cake\Network\Response $response необязательно null
Используемый ответ.
Cake\Event\EventManager $events необязательно null
Используемый менеджер событий.

Возвращаемое значение

Cake\View\View

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

Cake\View\Exception\MissingViewException

className()source public

className( string|null $name null )

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

Принимает короткое имя (Ajax), имя плагина (MyPlugin.Ajax) или полное имя с пространством имён (App\View\AppView).

Параметры

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

Имя класса представления. Может быть ссылкой на имя класса плагина, коротким псевдонимом или полным именем с пространством имён.

Возвращаемое значение

array|Cake\View\ViewBuilder
$this

createFromArray()source public

createFromArray( array $config )

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

Параметры

array $config
Массив конфигурации билдера представления.

Возвращаемое значение


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

helpers()source public

helpers( array $helpers null , boolean $merge true )

Используемые помощники (helpers)

Параметры

array $helpers необязательно null
Используемые помощники.
boolean $merge необязательно true
Объединить ли существующие данные с новыми.

Возвращаемое значение

array|Cake\View\ViewBuilder
$this

jsonSerialize()source public

jsonSerialize( )

Сериализация объекта билдера представления в значение, которое можно напрямую сериализовать и повторно использовать для клонирования этого билдера.

Возвращаемое значение

array
Сериализуемый массив свойств конфигурации.

Реализация

JsonSerializable::jsonSerialize()
END_OF_DOCUMENT_MARKER

layout()source public

layout( string|null $name null )

Получить/установить имя файла макета для рендеринга представления. Указанное имя — это имя файла макета в /src/Template/Layout без расширения .ctp.

Параметры

string|null $name необязательно null
Имя файла макета для установки. Если null, возвращает текущее имя.

Возвращает

string|Cake\View\ViewBuilder
$this

layoutPath()source public

layoutPath( string|null $path null )

Получить/установить путь к файлам макета.

Параметры

string|null $path необязательно null
Путь к файлам макета. Если null, возвращает текущий путь.

Возвращает

string|Cake\View\ViewBuilder
$this

name()source public

name( string|null $name null )

Получить/установить имя представления

Параметры

string|null $name необязательно null
Имя представления

Возвращает

array|Cake\View\ViewBuilder
$this

options()source public

options( array $options null , boolean $merge true )

Установить дополнительные параметры для представления.

Это позволяет передавать пользовательские аргументы конструктора класса представления в приложениях/плагинах.

Параметры

array $options необязательно null
Массив параметров или null для получения текущих параметров.
boolean $merge необязательно true
Флаг, объединять ли существующие данные с новыми данными.

Возвращает

array|Cake\View\ViewBuilder
$this

plugin()source public

plugin( string|null|false $name null )

Имя плагина для использования

Параметры

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

Имя плагина. Если null, возвращает текущий плагин. Используйте false для удаления текущего имени плагина.

Возвращает

string|Cake\View\ViewBuilder
$this

serialize()source public

serialize( )

Сериализует объект билдера представления.

Возвращает

string

Реализация

Serializable::serialize()

template()source public

template( string|null $name null )

Получить/установить имя файла представления для рендеринга. Указанное имя — это имя файла в /src/Template/<подпапка> без расширения .ctp.

Параметры

string|null $name необязательно null
Имя файла представления для установки. Если null, возвращает текущее имя.

Возвращает

string|Cake\View\ViewBuilder
$this

templatePath()source public

templatePath( string|null $path null )

Получить/установить путь к файлам шаблонов.

Параметры

string|null $path необязательно null
Путь к файлам представлений. Если null, возвращает текущий путь.

Возвращает

string|Cake\View\ViewBuilder
$this

theme()source public

theme( string|null|false $theme null )

Тема представления для использования.

Параметры

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

Имя темы. Если null, возвращает текущую тему. Используйте false для удаления текущей темы.

Возвращает

string|Cake\View\ViewBuilder
$this

unserialize()source public

unserialize( string $data )

Десериализует объект билдера представления.

Параметры

string $data
Сериализованная строка.

Возвращает


$this Конфигурированный экземпляр билдера представления.

Реализация

Serializable::unserialize()

Подробное описание свойств

$_autoLayoutsource

protected boolean

Включен ли автомакет.

$_classNamesource

protected string

Имя используемого класса представления. Может использовать обозначение плагина, короткое имя или полностью квалифицированное имя класса.

$_helperssource

protected array

Используемые помощники

[]

$_layoutsource

protected string

Имя рендеринга макета.

$_layoutPathsource

protected string

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

$_namesource

protected string

Переменные представления для использования

$_optionssource

protected array

Дополнительные параметры, используемые при построении представления.

Этот массив параметров позволяет передавать пользовательские аргументы конструктора классов представления в приложениях/плагинах.

[]

$_pluginsource

protected string

Используемое имя плагина.

$_templatesource

protected string

Файл шаблона для рендеринга.

$_templatePathsource

protected string

Подкаталог к шаблону.

$_themesource

protected string

Имя темы для использования.

© 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.2/class-Cake.View.ViewBuilder.html

Spec-Zone.ru

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