PHP 8.4.26 Released!

Yaf_View_Simple::display

(Yaf >=1.0.0)

Yaf_View_Simple::display — Renderiza y muestra una plantilla

Descripción

public function Yaf_View_Simple::display(string $tpl, array $vars = NULL): bool

Renderiza una plantilla y añade el resultado al cuerpo de Yaf_Response_Abstract.

Nota:

A diferencia de Yaf_View_Simple::render(), el resultado no se devuelve sino que se almacena en la respuesta, y Yaf_Application lo envía cuando se emite la respuesta.

Parámetros

tpl

La ruta de la plantilla, relativa al directorio de plantillas establecido por Yaf_View_Simple::setScriptPath() o por application.view.directory.

tpl_vars

Variables opcionales a asignar solo para esta plantilla; tienen prioridad sobre las variables asignadas con el mismo nombre.

Valores devueltos

Devuelve true en caso de éxito, o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_View_Simple::display()

<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        $this->getView()->assign("title", "My Homepage");

        /* renderiza index/index.phtml y almacena el resultado
                  * en el cuerpo de la respuesta */
        $this->getView()->display("index/index.phtml");

        return false; // we rendered ourselves, skip auto-rendering
    }
}
?>

Ejemplo #2 Ejemplo de Template

<html>
 <head>
  <title><?php echo $title; ?></title>
 </head>
</html>

Véase también

+add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top