学习ThinkPHP3.2.2:video10,可以通过设置 TMPL_FILE_DEPR 简化模板文件目录层次

时间:2022-10-29 11:28:43

在Show控制器的say()方法中,如果使用 

    $this->display();

语句调用模板,则模板的位置必须是:

    D:\wamp\www\wish\APP\Home\View\Show\say.html


为简化模板文件目录层次,可以配置参数:

D:\wamp\www\wish\APP\Home\Conf\config.php:

    'TMPL_FILE_DEPR'        =>  '_', // 简化模板的目录层次


这样,模板的位置可以放在:

D:\wamp\www\wish\APP\Home\View\Show_say.html

注意文件名的命名方法:控制器_操作.html


测试:

1、D:\wamp\www\wish\APP\Home\View\Show\say.html:

<body>

    这是优化前say方法的模板.

</body>


2、D:\wamp\www\wish\APP\Home\View\Show_say.html:

<body>

    这是优化后say方法的模板.

</body>


3、D:\wamp\www\wish\APP\Home\Controller\ShowController.class.php

class ShowController extends Controller {

    public function say(){

    $this->display();

    }

}

4、D:\wamp\www\wish\APP\Home\Conf\config.php:

    'TMPL_FILE_DEPR'        =>  '_', // 简化模板的目录层次

让这条参数生效或者注释掉,然后分别进行浏览url:

http://localhost/wish/index.php/Home/Show/say

即可看到区别。

注意,此时应配置:

'URL_MODEL'             =>  2,