Yaf_View_Simple::display
PHP Manual
PHP Manual»Yaf_View_Simple»Yaf_View_Simple::display

Yaf_View_Simple::display

(Yaf >=1.0.0)

Yaf_View_Simple::display — 渲染模板并将结果存入响应

说明

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

渲染模板,并将结果追加到 Yaf_Response_Abstract 的主体中。

注意:

与 Yaf_View_Simple::render() 不同,结果不会返回,而是存入响应对象,由 Yaf_Application 在输出响应时发送。

参数

tpl

模板的路径,相对于 Yaf_View_Simple::setScriptPath() 或 application.view.directory 所设置的模板目录。

vars

仅供该模板使用的可选变量;它们会覆盖同名的已分配变量。

返回值

成功时返回 true,失败时返回 false。

示例

示例 #1 Yaf_View_Simple::display() 示例

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

        /* 渲染 index/index.phtml 并将结果
         * 存入响应主体 */
        $this->getView()->display("index/index.phtml");

        return false; // 已自行渲染,跳过自动渲染
    }
}
?>

示例 #2 模板示例

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

参见

To Top