ThinkPHP开发笔记-视图
2024-09-30 00:18:41
1、如果要在模板中输出变量,必须在在控制器中把变量传递给模板,系统提供了assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值,而且assign方法必须在display和show方法之前调用。
$array['name'] = 'thinkphp';
$array['email'] = 'liu21st@gmail.com';
$array['phone'] = '';
$this->assign($array);
$this->display();
然后,就可以在模板文件中同时输出name、email和phone三个变量:
<?php echo $name.'['.$email.''.$phone.']';?>
2、渲染输出不需要写模板文件的路径和后缀,确切地说,这里面的控制器和操作并不一定需要有实际对应的控制器和操作,只是一个目录名称和文件名称而已,例如,你的项目里面可能根本没有Public控制器,更没有Public控制器的menu操作,但是一样可以使用:
$this->display('Public:menu');
3、持续……
最新文章
- Python高手之路【六】python基础之字符串格式化
- postgresql无法安装pldbgapi的问题
- WPF+通过配置文件生成菜单(Menu)+源码
- css中为了清除浮动经常用到的after样式
- 20160113第一个ANDRIOD开发日志
- html5实战2
- linux vsftpd搭建
- SpringMVC关于json、xml自动转换的原理研究
- change column to bigint
- Javascript之UI线程与性能优化
- FreeBsdb FAMP Lamp环境
- jQuery插件autoComplete使用详解
- Mac下显示隐藏文件 以及修改 hosts文件内容
- 非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
- 由自动装箱和拆箱引发我看Integer源码
- linux下c++动态库的生成及使用
- Mac OS中使用VScode配置C语言开发环境
- 网站分析平台:是选择百度统计,还是 Google Analytics 呢?
- 【原创】大数据基础之Spark(7)spark读取文件split过程(即RDD分区数量)
- Promise使用