模板的参数,在类中定义如下
~~~
// 模板引擎参数
protected $config = [
// 模板的路径
'path' => '',
//模板缓存文件保存路径
'cache_path'=>'',
//是否开启模板缓存
'is_cache'=>false,
//缓存时间(单位:秒),0为永久
'cache_time'=>0,
// 后缀
'suffix' => 'php',
//编译时是否去除标签之间的空格\空行\换行等空白
'strip_space' =>true,
//是否是调试模式
'debug' =>true,
];
~~~
要想改变这个属性,有三种方法
1. 实例化时传入数组参数
~~~
$tpl=\core\lib\view\Php([
'path'=>'/path/to/your/template/'
'cache_path'=>'/path/to/your/cacheFile/'
]);
~~~
你想传多少项都可以,会覆盖掉类中$config属性对应项的值
2. 实例化后用config()方法设置
~~~
$tpl->config(([
'path'=>'/path/to/your/template/'
'cache_path'=>'/path/to/your/cacheFile/'
]);
~~~
config()方法接收一个数组时,会去覆盖掉类中$config对应项的值
3. 实例化后用__set()方法进行$config单项的修改
~~~
$tpl->_set('path','/path/to/your/template/');
~~~
上面把$config['path']改为'/path/to/your/template/'
