Yaf_View_Simple::eval
PHP Manual
PHP Manual»Yaf_View_Simple»Yaf_View_Simple::eval

Yaf_View_Simple::eval

(Yaf >=2.2.0)

Yaf_View_Simple::eval — Renderiza una plantilla

Descripción

public function Yaf_View_Simple::eval(string $tpl_content, array $vars = NULL): string

Renderiza una plantilla dada como cadena y devuelve el resultado.

Nota:

Al no intervenir ningún fichero de plantilla, no se consulta el directorio de plantillas.

Parámetros

tpl_content

La plantilla de tipo string

tpl_vars

Variables opcionales a asignar para este renderizado; tienen prioridad sobre las variables asignadas con el mismo nombre.

Valores devueltos

El resultado renderizado como cadena, o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_View_Simple::eval()

<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        $template = "<h1><?php echo htmlspecialchars($title); ?></h1>";

        /* renderiza la cadena de plantilla sin tocar el sistema de ficheros */
        $html = $this->getView()->eval($template, array("title" => "Breaking News"));

        $this->getResponse()->setBody($html);
        return false; // skip auto-rendering
    }
}
?>

Resultado del ejemplo anterior es similar a:

<h1>Breaking News</h1>

Véase también

To Top