快速开发指南 - ginkgo


概况

关于 模板视图 之间的关系描述如下:

  1. ginkgo 的输出依赖 视图 以及 视图驱动,而非模板引擎,例如:Smarty 之类的。
  2. 视图驱动 是用来连接 视图模板引擎 的桥梁。
  3. ginkgo 并未内置模板引擎,默认的 视图驱动 允许开发者直接使用 PHP 作为模板,这也就意味着在模板内可以完整的使用 PHP 语句。
  4. 假如要使用第三方模板引擎,可以通过扩展视图驱动,根据 ginkgo\view\Driver 这个视图驱动基类进行扩展。

模板定位

每个模块的模板是独立的,为了更加有效的管理模板,ginkgo 对模板进行目录划分,默认的规则是:

模板目录/模块/控制器/动作.后缀

默认的模板目录是 ./app/tpl,默认的后缀是 .tpl.php

模板渲染规则

模板渲染使用 ginkgo\View 类的 fetch() 方法,详情请查看 视图 -> 渲染