aaron / smarty-view
该包最新版本(dev-master)没有可用的许可证信息。
Smarty 视图引擎,包括对 Laravel 4 的视图组合器支持
dev-master
2014-06-05 06:50 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.2.x
This package is not auto-updated.
Last update: 2024-09-24 08:12:19 UTC
README
Laravel 4.1 的Smarty的一个有点奇怪的实现。
与其他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"。
用法
要使用,请将以下内容添加到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"}
。