Documentation

View
in package

Класс для работы с представлениями (шаблонами).

Обеспечивает:

  • Рендеринг PHP-шаблонов
  • Передачу данных в шаблоны
  • Буферизацию вывода

Table of Contents

Properties

$data  : array<string|int, mixed>
$template  : string
$viewPath  : string

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
throws
Exception

Если файл шаблона не найден

Return values
string

Содержимое отрендеренного шаблона

render()

Рендерит шаблон с переданными данными

public render() : string
Tags
throws
Exception

Если файл шаблона не найден

Return values
string

Содержимое отрендеренного шаблона

setViewPath()

Устанавливает новый путь к директории с шаблонами.

public static setViewPath(string $path) : void
Parameters
$path : string

Абсолютный или относительный путь


        
On this page

Search results