aaron/smarty-view

该包最新版本(dev-master)没有可用的许可证信息。

Smarty 视图引擎,包括对 Laravel 4 的视图组合器支持

dev-master 2014-06-05 06:50 UTC

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"}