View
in package
Класс для работы с представлениями (шаблонами).
Обеспечивает:
- Рендеринг PHP-шаблонов
- Передачу данных в шаблоны
- Буферизацию вывода
Table of Contents
Properties
Methods
- __construct() : mixed
- Конструктор класса View
- __toString() : string
- Магический метод для автоматического рендеринга при использовании объекта как строки
- render() : string
- Рендерит шаблон с переданными данными
- setViewPath() : void
- Устанавливает новый путь к директории с шаблонами.
Properties
$data
private
array<string|int, mixed>
$data
= []
Данные для передачи в шаблон
$template
private
string
$template
Имя шаблона
$viewPath
private
static string
$viewPath
= 'app/views'
Путь к директории с шаблонами
Methods
__construct()
Конструктор класса View
public
__construct(string $template[, array<string|int, mixed> $data = [] ]) : mixed
Parameters
- $template : string
-
Имя шаблона (без расширения .php)
- $data : array<string|int, mixed> = []
-
Ассоциативный массив данных для шаблона
__toString()
Магический метод для автоматического рендеринга при использовании объекта как строки
public
__toString() : string
Tags
Return values
string —Содержимое отрендеренного шаблона
render()
Рендерит шаблон с переданными данными
public
render() : string
Tags
Return values
string —Содержимое отрендеренного шаблона
setViewPath()
Устанавливает новый путь к директории с шаблонами.
public
static setViewPath(string $path) : void
Parameters
- $path : string
-
Абсолютный или относительный путь