Spec-Zone.ru › Yii 2.0

Класс yii\smarty\ViewRenderer

Все классы | Свойства | Методы
Наследование yii\smarty\ViewRenderer » yii\base\ViewRenderer » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Доступна с версии 2.0
Исходный код https://github.com/yiisoft/yii2-smarty/blob/master/ViewRenderer.php

SmartyViewRenderer позволяет использовать шаблоны Smarty в представлениях.

Общедоступные свойства

Свойство Тип Описание Определено в
$behaviors yii\base\Behavior[] Список присоединённых к данному компоненту поведений yii\base\Component
$cachePath строка Директория или псевдоним пути, указывающий, где будет храниться кэш Smarty. yii\smarty\ViewRenderer
$compilePath строка Директория или псевдоним пути, указывающий, где будут храниться скомпилированные шаблоны Smarty. yii\smarty\ViewRenderer
$extensionClass строка Имя класса расширения yii\smarty\ViewRenderer
$imports массив Импорты классов, аналогичные тегу use yii\smarty\ViewRenderer
$options массив Дополнительные параметры Smarty yii\smarty\ViewRenderer
$pluginDirs массив Добавление дополнительных директорий в путь поиска плагинов Smarty. yii\smarty\ViewRenderer
$widgets массив Объявления виджетов yii\smarty\ViewRenderer

Защищённые свойства

Свойство Тип Описание Определено в
$smarty \Smarty Объект Smarty, используемый для рендеринга yii\smarty\ViewRenderer

Общедоступные методы

Метод Описание Определено в
__call() Механизм для передачи имени тега виджета в функцию обратного вызова. yii\smarty\ViewRenderer
__clone() Этот метод вызывается после создания объекта путём клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
aliasHandler() Разрешает псевдоним Yii в путь к файлу yii\smarty\ViewRenderer
attachBehavior() Присоединяет поведение к этому компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, по которым должен вести себя этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, может ли свойство быть прочитано. yii\base\Object
canSetProperty() Возвращает значение, указывающее, может ли свойство быть установлено. yii\base\Object
className() Возвращает полное квалифицированное имя этого класса. yii\base\Object
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
getBehavior() Возвращает объект поведения с заданным именем. yii\base\Component
getBehaviors() Возвращает все поведения, присоединённые к этому компоненту. yii\base\Component
hasEventHandlers() Возвращает значение, указывающее, есть ли какой-либо обработчик, присоединённый к заданному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует и настраивает объект Smarty. yii\smarty\ViewRenderer
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
render() Отображает файл представления. yii\smarty\ViewRenderer
trigger() Вызывает событие. yii\base\Component

Защищённые методы

Метод Описание Определено в
resolveTemplateDir() Директория может быть указана с помощью стандартной конвенции Yii с использованием префиксов @, // и / или без префикса для относительных директорий представлений. yii\smarty\ViewRenderer

Подробности свойств

$cachePath общедоступное свойство

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

public string $cachePath = '@runtime/Smarty/cache'

$compilePath общедоступное свойство

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

public string $compilePath = '@runtime/Smarty/compile'

$extensionClass общедоступное свойство

Имя класса расширения

public string $extensionClass = '\yii\smarty\Extension'

$imports общедоступное свойство

Импорты классов, аналогичные тегу use

public array $imports = []

$options общедоступное свойство

Дополнительные параметры Smarty

См. также http://www.smarty.net/docs/en/api.variables.tpl.

public array $options = []

$pluginDirs общественное свойство

Добавление дополнительных каталогов в путь поиска плагинов Smarty.

public array $pluginDirs = []

$smarty защищенное свойство

Объект Smarty, используемый для рендеринга

protected \Smarty $smarty = null

$widgets общественное свойство

Объявления виджетов

public array $widgets = ['functions' => [], 'blocks' => []]

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

__call() общественный метод

Механизм передачи имени тега виджета в функцию обратного вызова.

Использование магической функции вызова не потребовалось бы, если бы Smarty поддерживал замыкания. Поддержка замыканий Smarty анонсирована для версии 3.2, до её выхода используются магические вызовы функций для передачи имени тега в обратный вызов.

public строка __call ( $method, $args )
$method строка
$args массив
throws yii\base\InvalidConfigException
throws BadMethodCallException

aliasHandler() общественный метод

Разрешает псевдоним Yii в путь к файлу

public boolean|строка aliasHandler ( $type, $name, &$content, &$modified, \Smarty $smarty )
$type строка
$name строка
$content строка
$modified строка
$smarty \Smarty
return boolean|строка

Путь к файлу или false, если он не найден

init() общественный метод

Инициализирует и настраивает объект Smarty.

public void init ( )

render() общественный метод

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

Этот метод вызывается yii\web\View всякий раз, когда он пытается отобразить представление. Дочерние классы должны реализовывать этот метод для отображения указанного файла представления.

public строка render ( $view, $file, $params )
$view yii\web\View

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

$file строка

Файл представления.

$params массив

Параметры, которые необходимо передать в файл представления.

return строка

Результат рендеринга

resolveTemplateDir() защищенный метод

Каталог можно указать в соответствии со стандартной конвенцией Yii, используя префиксы @, // и /, или без префикса для каталогов, относительных к представлению.

protected строка resolveTemplateDir ( $dir )
$dir строка

Имя каталога, подлежащее разрешению

return строка

Разрешенное имя каталога

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-smarty-viewrenderer.html

Spec-Zone.ru

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