3、自动加载函数与扩展函数库定义及模板显示与模板替换

阅读() @2018-10-29 18:16:08

在Index文件夹下面有Conf配置文件夹,打开config.php配置文件,可以针对ThinkPHP内置的配置进行个性化设置。比如:

$config = array(
    'LOAD_EXT_FILE'=>'functions',
    'TMPL_PARSE_STRING'=>array(
        '__CSS__'=>__ROOT__.'/'.APP_NAME.'/Tpl/Public/css.css',
        '__HAHA__'=>'这是我自定义的一个用于在前端显示的路径'
    )
);

return array_merge(include './Conf/config.php',$config);

1、LOAD_EXT_FILE是加载扩展函数的路径,我们单独写的函数方法全部是在Common文件夹下,我们新建一个方法文件common.php(比如是这个命名,否则不生效),在common.php文件中可以自定义函数,比如我们自定义一个say方法:

function say(){
    echo 'hello world';
}

当然也有例外,如果我们没有新建common.php文件,而是新建了一个functions.php文件,那么我们必须修改一下配置项,设置LOAD_EXT_FILE的值是新建的这个文件名称(不带后缀)functions。

2、TMPL_PARSE_STRING是ThinkPHP自定义前端模板的路径以及字符串,比如我们在Index/Tpl/下面新建了index文件夹,然后新建一个index.html模板文件,body中输入:

<h1>__HAHA__</h1>

然后在配置项中添加如下代码:

'TMPL_PARSE_STRING'=>array(
    '__HAHA__'=>'这是我自定义的一个用于在前端显示的路径'
)

这样在前端页面中就可以看到对应的文字,或者也可以在这里设置路径等。

微信二维码
锐壳主机