Трейт StringTemplateTrait
Добавляет функциональность шаблонов строк к любому классу, предоставляя методы для загрузки и разбора шаблонов строк.
Этот трейт требует, чтобы реализующий класс предоставил метод config() для чтения/обновления шаблонов. Реализация этого метода предоставляется Cake\Core\InstanceConfigTrait
Прямые пользователи
- Cake\View\Helper\BreadcrumbsHelper
- Cake\View\Helper\FormHelper
- Cake\View\Helper\HtmlHelper
- Cake\View\Helper\PaginatorHelper
- Cake\View\Helper\TimeHelper
Краткое описание свойств
- Экземпляр StringTemplate.
$_templaterprotected
Краткое описание методов
- formatTemplate() publicФорматирует строку шаблона с помощью $data
- getTemplates() publicПолучает используемые шаблоны или конкретный шаблон.
- setTemplates() publicУстанавливает используемые шаблоны.
- templater() publicВозвращает экземпляр templater.
- Получает/устанавливает используемые шаблоны.
Подробное описание методов
formatTemplate()source public
formatTemplate( string $name , array $data )
Форматирует строку шаблона с помощью $data
Параметры
- string
$name - Имя шаблона.
- array
$data - Данные для вставки.
Возвращает
строкаgetTemplates()source public
getTemplates( string|null $template = null )
Получает используемые шаблоны или конкретный шаблон.
Параметры
- string|null
$templateoptional null - Строка для чтения определённого шаблона, null для всех.
Возвращает
строка|массивsetTemplates()source public
setTemplates( array $templates )
Устанавливает используемые шаблоны.
Параметры
- array
$templates - Шаблоны для добавления.
Возвращает
$this
templater()source public
templater( )
Возвращает экземпляр templater.
Возвращает
Cake\View\StringTemplatetemplates()source public deprecated
templates( string|null|array $templates = null )
Получает/устанавливает используемые шаблоны.
Устарело
3.4.0 Используйте setTemplates()/getTemplates() вместо этого.Параметры
- string|null|array
$templatesoptional null null или строка для чтения шаблонов. Массив позволяет добавлять шаблоны.
Возвращает
$this|строка|массив
Подробное описание свойств
© 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/3.8/class-Cake.View.StringTemplateTrait.html