视图的定义
视图主要是用来展示数据和收集用户提交的数据信息。
注意:视图也叫作模板(模板是展示数据)
模板的创建
定义位置:Application/Home(当前分组)/View/控制器名文件夹(首字母要大写)/视图的名称(默认和方法的名称一致)
命名规则:没有固定的要求,但是建议使用控制器中的方法名来命令,后缀为.html.
这样使得模板文件和控制器中的方法形成一个对应的关系
示例:
<?phpnamespace Home\Controller;use Think\Controller;class GoodsController extends Controller{//访问index.php?m=Home&c=Good&a=addpublic function lst(){//1. 视图的默认载入//控制器里面的使用 display(系统的基类控制器Controller)//$this->display();//2. 如果视图名称和方法名称不一致,则传递参数即可//建议方法名称和视图名称一致$this->display('goods_lst');}}?>
视图的赋值操作

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><h1>Goods控制器对lst方法下的视图信息</h1><h2>Goods_lst文件</h2><!-- 直接输出 --><p><?php echo $title;?></p><hr><h2>展示一个数组</h2><?php foreach($arr as $k => $v):?><?php echo $v;?><br><?php endforeach ?><h2>关联数组</h2><?php foreach($info as $k=>$v):?><?php echo $k. '++'.$v;?><br><?php endforeach ?><h2>二维数组</h2><?php foreach($userData as $k=>$v):?><?php echo $v['username'];?><br><?php endforeach ?></body></html>
效果:

