dark/smarty-view

Smarty 视图引擎,包括 Laravel 4 的 View Composer 支持

dev-master 2014-08-19 23:18 UTC

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