# La clase Yaf_View_Interface

(Yaf >=1.0.0)

## Introducción

Yaf proporciona a los desarrolladores la capacidad de usar un motor de vistas personalizado en lugar del motor integrado Yaf_View_Simple. Hay un ejemplo que explica cómo realizar esto, por favor, veáse Yaf_Dispatcher::setView().

## Sinopsis de la Clase

class Yaf_View_Interface {
/* Métodos */
abstract public assign(string `$name`, string `$value` = ?): bool
abstract public display(string `$tpl`, array `$tpl_vars` = ?): bool
abstract public getScriptPath(): void
abstract public render(string `$tpl`, array `$tpl_vars` = ?): string
abstract public setScriptPath(string `$template_dir`): void
}

## Tabla de contenidos

- Yaf_View_Interface::assign — Asignar valores al motor de Vistas
- Yaf_View_Interface::display — Interpretar e imprimir una plantilla
- Yaf_View_Interface::getScriptPath — El propósito de getScriptPath
- Yaf_View_Interface::render — Interpretar una plantilla
- Yaf_View_Interface::setScriptPath — El propósito de setScriptPath