qingmvc / qingtpl
qingtpl模板编译引擎,模板编译组件,qingmvc模板编译组件
dev-master
2018-08-17 08:29 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-29 05:21:17 UTC
README
QingTpl模板编译引擎,模板编译组件,qingmvc模板编译组件
简单的视图编译器
- 只是简单地替换模板标签成原生PHP代码
<?php ?> - 没有其他多余的依赖
- 只编译,并不渲染
- 被包含文件,修改后不能及时更新编译缓存,不能解决
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);