layershifter / cakephp-twig-view
Twig for CakePHP 1.3
0.10.2
2018-04-16 08:01 UTC
Requires
- twig/extensions: ~1.2
- twig/twig: ~1.16
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。