视图VIEW
来源:互联网 发布:linux mysql 源码下载 编辑:程序博客网 时间:2024/05/01 10:28
调用view渲染输出的3种方式(1)view()(web应用中不推荐,如第三个参数会使某些配置失效)通过在控制器内return view()可使用view对象。1. 无参数:默认调用当前模块下view层的当前控制器的当前方法的html模板文件。2. 传递一个参数: * 字符串:如'upload',无后缀,调用当前模块view层的当前控制器的upload模板。 * 带斜杠:如'public/upload',无后缀,调用当前模块view层的public控制器的upload模板。 (这里的控制器和操作不一定需要有实际对应的控制器和操作,只是目录名称和文件名) * 点杠开头:如'./123.html',要后缀,点杠代表入口文件所在的public目录。点杠后面可以带文件夹如 './test/123.html' * 杠开头:如'/index',无后缀,代表调用view层下的index.html模板文件。3. 第二个参数:数组形式[]向页面分配多个变量,key为变量名,value是变量值,在模板文件输出的时候格式为{$key},4. 第三个参数:数组形式[]向页面传递替换(把页面内所有和key同名字符替换成value内容,区分大小写),key是要替换的字符串,value是替换后的值,模板文件输出的时候直接写key即可,不是变量不需要{}和$。(2)fetch方法(推荐)1.继承controller,return $this->fetch()渲染模板输出,和view()使用一致。2.除了在fetch的第二个参数里面分配变量,也可使用$this->assign来赋值模板变量。 * 单个赋值:$this->assign('email','123456@qq.com'); * 数组赋值:$this->assign(['name' => 'huida',]);(3)display方法(不推荐,没实现MVC分层,乱)继承controller, return $this->display() 渲染内容输出,不使用模板文件,传递字符串 * 第一个参数:字符串,如'testinfo{$email}',可以调用第二个参数数组里面的变量,也可以调用assign里面定义好的变量 * 第二个参数:数组,定义变量。
阅读全文
0 0
- 视图(view)
- View视图
- view视图
- 视图VIEW
- 视图 view
- Oralce 物化视图(View)
- Oralce 物化视图(View)
- 视图聚集view cluster
- SQL VIEW(视图)
- sql 视图(view)
- Android 视图(View)概述
- Android 视图(View)概述
- 视图(view)update问题
- 视图(view)
- Oracle视图view
- SQL VIEW(视图)
- 视图VIEW介绍
- Oracle 视图(View)
- 2017第八届中国国际现代农业博览会会刊(参展商名录)
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 申请微信公众号需要哪些材料
- sitemap-nodejs帮你自动生成sitemap
- HTML页面使用js获取项目上下文路径
- 视图VIEW
- Camera persist使用手册 之 log部分
- SQL Server "DROP TABLE 表名 CASCADE" 显示"CASCADE"附近有语法错误的原因
- 蓝桥杯-算法训练 寻找数组中最大值
- SpringBoot 读取properties文件并写入实体类
- client必要的一句话
- Ext JS开发实用工具总结
- Http2.2实现https
- Sypder