dark / smarty-view
Smarty 视图引擎,包括 Laravel 4 的 View Composer 支持
Requires
- php: >=5.4.0
- illuminate/support: 4.2.x
This package is not auto-updated.
Last update: 2024-09-28 13:04:36 UTC
README
Laravel 4.x 中 Smarty 的实现。
与 Twig 及其他 Laravel 模板引擎(除了原始 PHP 和 Blade)不同,它支持 视图组合器。
未定义变量(以及其他 E_NOTICE 错误)也被静默允许,这是个人偏好的问题,同时也是因为这是 Smarty 的常规做法。
由于需要文件编辑以支持视图组合器,已包含 Smarty。在没有合并这些更改的情况下不应升级,除非您不关心视图组合器。
安装
您可以通过 composer 安装,使用
"dark/smarty-view": "dev-master"
在 composer.json 中的 "require" 部分。
如果您使用的是 Laravel 4.0,将 "dev-master" 替换为 "dev-laravel-4.0"。
如果您使用的是 Laravel 4.1,将 "dev-master" 替换为 "dev-laravel-4.1"。
如果您坚持使用 Laravel 4.2,将 "dev-master" 替换为 "dev-laravel-4.2"。
使用方法
要使用它,请将以下内容添加到 config/app.php 中的 providers 部分
'Dark\SmartyView\SmartyViewServiceProvider',
然后只需使用 Laravel 的正常点语法引用模板。
例如,要加载 smarty 模板 views/blog/post.tpl
,您将使用 View::make('blog.post')
。
在 Smarty 的 {include} 或 {extends} 标签中,您应继续使用完整的目录语法,例如 {extends file="blog/post.tpl"}
。