cesarv/views

简单视图渲染器

v1.0.0 2015-03-31 23:12 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:17:58 UTC


README

简单的视图渲染器 - 将从传递给 views.dir 选项的目录中读取 .phtml 文件,将其变量绑定到它上面,并将内容作为字符串返回。

没有重型模板引擎! - PHP 自己就可以进行模板化,记得吗?

选项

在对象构造期间可以使用以下选项

用法

考虑以下目录结构

app/
├── index.php
├── vendor
│   └── autoload.php
└── views
    └── Hello.phtml

Hello.phtml 包含以下内容

<!doctype html>
<html>
    <head>
        <title>Hello</title>
    </head>
    <body>
        <p>Hello <?= $name ?></p>
    </body>
</html>

这是我们在 index.php 中渲染视图的方法

<?php require 'vendor/autoload.php';

$views = new \CesarV\Views\View(array(
    'views.dir' => __DIR__ . '/views'
));

echo $views->render('hello', array('name' => 'Cesar'));

注意 array('name' => 'Cesar') 在 Hello.phtml 中变成了 $name?