qingmvc / qingtpl
qingtpl模版编译引擎,模版编译组件,qingmvc tamplate compile component
dev-master
2018-08-17 08:29 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-04-14 03:12:31 UTC
README
QingTpl模版编译引擎,模版编译组件,qingmvc tamplate compile component
简单的视图编译器
- 只是简单的替换模版标签成原生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);