Thinkphp 6.0模版引擎配置和渲染

本节课我们来学习视图中的模版引擎的配置和渲染。


一.模版配置


1. 默认情况下,config/view.php 就是默认模版引擎的配置文件;
2. 内部的配置注释写的非常清楚了,一般情况下,不需要任何改动;


二.模版渲染


1. 除了在配置文件修改外,还可以在控制器端动态修改模版配置;

View::config(['view_dir_name' => 'view2']);

2. 默认情况下,调用的是本控制器的模版文件,也可以调用其它控制器的模版文件;

return View::fetch('Address/index');

3. 如果你是多模块(多应用)模式下,也可以实现跨模块调用模版文件;

return View::fetch('admin@User/index');

4. 如果直接在 view 根目录下的模版文件,用一个斜杠来设定即可调用;

return View::fetch('/index');

5. 如果想调用 public 公共目录的模版文件,用../public 后面跟着 URL 即可;

return View::fetch('../public/test/test);

6. 这种做法的调用方式,和模版引擎调用一样,只不过通信的数据获取方式有差异;

return View::engine('php')->fetch('index');

7. 第二种原生 PHP 执行方式,在 return 之前设置的变量或者模版变量均无效;
8. 而是把所有的要传递的变量,通过 fetch()的第二个参数传递;
 

return View::engine('php')->fetch('index', [
'name' => 'Mr.Lee',
'age' => 100
]);

你可能感兴趣的:(php,php,java,服务器)