thinkPHP中$this->display();后会找到view文件夹下面哪一个视图

1,ThinkPHP在渲染模板的时候如果不指定模板,则会采用系统默认的定位规则,其定义规范默认是模块目录下面的 View/控制器名/操作名.html。首先是Login控制器下面的index方法,如果里面没有指定视图,则默认加载视图中与类名一致文件夹下相同方法名的视图文件

2,如果display指定了模板文件,那么将加载指定的模板

规则:

如果当前没有启用模板主题则定位到:当前模块/默认视图目录/当前控制器/当前操作.html ;

  如果有启用模板主题则定位到:当前模块/默认视图目录/当前主题/当前控制器/当前操作.html;

  如果有更改TMPL_FILE_DEPR设置(假设 'TMPL_FILE_DEPR'=>'_')的话,则上面的自动定位规则变成: 当前模块/默认视图目录/当前控制器_当前操作.html 和 当前模块/默认视图目录/当前主题/当前控制器_当前操作.html。

猜你喜欢

转载自blog.csdn.net/weixin_42545184/article/details/84716022