首页

QingTpl超轻量模版编译引擎

简单的模版编译器

composer载入qingtpl

"require": {
    "php": ">=5.3.0",
    "qingmvc/qingtpl":"dev-master",
}

qingmvc载入qingtpl

//命名空间映射
'namespaces' =>
[
    'qingtpl'=>'/qingtpl/src'
],

QingMVC配置

//组件列表
'components'=>
[
    //视图组件
    'view'=>
    [
        'class'=>'\qing\view\CachedView'
    ],
    //视图编译组件
    'view.compiler'=>
    [
        'creator'=>'\qingtpl\CompilerCreator',
    ]
]

QingMVC使用

//$viewFile 原始视图文件
//$cacheFile 视图缓存文件
$compiler=com('view.compiler');
$compiler->compile($viewFile,$cacheFile);

Summary