layershifter/cakephp-twig-view

Twig for CakePHP 1.3

0.10.2 2018-04-16 08:01 UTC

This package is auto-updated.

Last update: 2024-09-24 09:21:46 UTC


README

此插件允许您在 CakePHP 框架中使用 Twig,这是一个灵活、快速且安全的 PHP 模板引擎。

除了允许您使用 Twig 的大多数功能外,该插件还与 CakePHP 视图渲染器紧密集成,让您能够完全访问辅助函数、对象和元素。

新版本功能

  • 使用 Composer 进行依赖管理

安装

通过存档

下载当前版本作为 ZIP:当前版本ZIP,解压后,将提取的文件夹重命名为 twig。然后,将 twig 文件夹放在您的 plugins 目录内,即可完成。

通过 GitHub

直接将存储库克隆到您的 plugins 目录中,命名为 twig

$ git clone https://github.com/m3nt0r/cakephp-twig-view.git twig

支持的 Twig 版本

现在,此插件使用 Composer 来管理依赖。只需运行 "composer install",即可获取所需的库。

启用视图

在您的 app_controller.php 中添加以下内容

class AppController extends Controller {
    public $view = 'Twig.Twig'; // use twig
}

现在,开始创建使用 .tpl 扩展名的 twig 模板。

回退/升级现有应用程序

默认情况下,视图将渲染任何现有的 .ctp,就像以前一样,但如果存在 .tpl 版本,将优先使用。这意味着,例如,直到您在同一位置创建 index.tpl,将使用 index.ctp

这样,您可以逐个升级现有视图,而不是一次重做所有文件。

文档

请查阅 wiki 了解更多功能和用法详情。

版本历史

此版本是在 CakePHP 1.3 上编写的。

v0.8

  • 将 "TWIG_DIR" 方法替换为 composer。
  • 删除了包含的 Twig 库
  • 少量重构

v0.7.1

  • 添加了 TWIG_DIR,因此您可以定义完整的 Twig 根目录名称
  • 已弃用 TWIG_VERSION,因为此更改后它失去了其用途
  • 将 fabpot/Twig 添加为此 Git 存储库的子模块

v0.7

  • 完全重写
  • 最新的 Twig (目前为 v1.8.3)
  • 易于升级
  • 易于安装
  • 易于迁移
  • 可扩展(请参阅 wiki)
  • 更多 CakePHP 过滤器

CakePHP 2

对 2.x 的支持可能仅限于不存在。如果您在 2.x 上运行,建议您查看 predominant 的分支

许可

MIT 许可证
版权所有 (c) 2010-2014, Kjell Bublitz。