单应用模式下的模板渲染,对于模板路径,官方解释如下:
默认情况下,框架会自动定位你的模板文件路径,优先定位应用目录(app目录)下的view目录,这种方式的视图目录下就是应用的控制器目录。
有点拗口,难以理解:不管是应用目录,还是应用的控制器目录,说白了就是与所调用的控制器的同级目录中的View目录。
实例
我在Controller控制器下的admin文件夹中,写了一个Demo.php控制器文件,在其中定义了一个index()方法,并通过fetch()方法进行模板渲染。如下图:
访问Demo.php控制器文件,报出如下错误:
方法一:这个时候,我在tp根目录下的View文件夹中,写了一个demo\index.html,内容如下图:
方法二:同时,我又在tp\app目录下,同样写了一个view\demo\index.html文件,内容如下图:
现在访问demo.php控制器中的index()方法,得出结果如下:
可见它访问的优先级,是app目录下的view\demo\index.html文件。