(Yaf >=2.2.0)
Yaf_View_Simple::eval — Renderiza una plantilla
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.
tpl_contentLa plantilla de tipo string
tpl_varsVariables opcionales a asignar para este renderizado; tienen prioridad sobre las variables asignadas con el mismo nombre.
El resultado renderizado como cadena, o false en caso de error.
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>