1 Star 0 Fork 0

imi 开发组 / imi-smarty

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

imi-smarty

Latest Version Php Version Swoole Version IMI License

介绍

支持在 imi 框架中使用 Smarty 模版引擎

Composer

本项目可以使用composer安装,遵循psr-4自动加载规则,在你的 composer.json 中加入下面的内容:

{
    "require": {
        "imiphp/imi-smarty": "~1.0"
    }
}

然后执行 composer update 安装。

基本使用

在项目 config/config.php 中配置:

[
    'components'    =>  [
        // 引入本组件
        'Smarty'       =>  'Imi\Smarty',
    ],
]

在服务器的 config/config.php 中配置:

[
    'beans'    =>    [
        'HtmlView'    =>    [
            'templatePath'      =>  dirname(__DIR__) . '/template/',
            'templateEngine'    =>  'SmartyEngine',
            // 支持的模版文件扩展名,优先级按先后顺序
            'fileSuffixs'        =>    [
                'tpl',
                'html',
                'php'
            ],
        ],
        // 可选项
        'SmartyEngine' => [
            // 缓存目录
            'cacheDir'      =>  null,
            // 编译目录
            'compileDir'    =>  null,
            // 是否开启缓存,默认不开启
            'caching'       =>  null,
            // 缓存有效时间
            'cacheLifetime' =>  null,
        ],
    ],
];

进阶使用

本组件没有封装大量的配置项,所以当你需要做一些其它设置时,可以监听 IMI.SMARTY.NEW 事件,当首次实例化对象时,触发该事件。

事件参数数据如下:

[
    'smarty'        =>  $smarty,        // Smarty 对象
    'serverName'    =>  $serverName,    // 当前服务器名
]

免费技术支持

QQ群:17916227 点击加群,如有问题会有人解答和修复。

运行环境

版权信息

imi-smarty 遵循 MIT 开源协议发布,并提供免费使用。

捐赠

开源不求盈利,多少都是心意,生活不易,随缘随缘……

Comments ( 0 )

Sign in for post a comment

About

在 imi 框架中使用 Smarty 模版引擎 expand collapse
PHP
MIT
Cancel

Releases

No release

imi-smarty

Contributors

All

Activities

load more
can not load any more
PHP
1
https://gitee.com/imiphp/imi-smarty.git
git@gitee.com:imiphp/imi-smarty.git
imiphp
imi-smarty
imi-smarty
master

Search

105716 1d94204e 1850385 105716 2d26be5c 1850385