ThinkPHP中如何用assign方法打印出数组
Admin 2022-07-23 群英技术资讯 1049 次浏览
在thinkphp中,assign()方法用于打印数组,该方法的第一个参数是在模板取值时所使用的变量名,第二个参数是要传递的值,语法为“$this->assign('name',$value);”。
本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。
先说 $this->assign()吧。
它的作用很简单 ,就是打印出数组。
举个例子:
<?php $apple = "苹果"; $this->assign('apple',$apple); ?>
assign中的第一个参数是在模板取值的时候所使用的变量名, 第二个参数是要传递的值。
<html> <head> <title>取值</title> </head> <body> {$apple} </body> </html>
这样就可以把值传递到模板中。
下面说说 $this->display()
它的作用是把打出来的数据放到对应的模板上。这里面正常来说不需要赋值,因为它会根据命名规则自动寻找对应的模板文件。但总有一些其他情况,那么我们就来说一下其他情况。
一、调用当前模块的其他模板
格式:$this->display('模板名字');
例如:假设当前操作的是Table模块下的 apple , 我们需要调用Table模块下的 orange。
这样写 $this->display('orange')即可。
二、调用其它模块的操作
格式:$this->display('模块名:模板名')
例如:假设当前操作的是Table模块。我们需要调用 Food模块的 pizza。
这样写 $this->display('Food:pizza')即可。
三、全路径输出模板
格式:$this->display('路径文件名');
例如:我们输出当前的public目录下的 add.html
这样写 $this->display('./public/add.html');即可。
四、其他参数方法
我们想指定模板输出的编码,而不是默认编码。
可以使用
$this->display('Table:apple','gbk');
或者模板不是HTML格式的 ,而是XML格式的
$this->display('Table:apple','utf-8','text/xml');
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章带你探究一下在php中什么为什么运算符===比==要快,文章中给大家介绍的非常详细,对大家的学习或工作都具有一定的参考价值
今天给大家分享的是用php实现数字转化为万、亿的单位的内容,另外还分享了PHP实现数字转为大写金额的扩展知识。下文都有详细的代码及注释供大家参考,感兴趣的朋友就继续往下看吧。
php哈希冲突:1、哈希函数处理后,关键字和单位会一一对应。如果有足够的关键字值,多个关键字很容易映射到同一个单元格。2、解决方法有链接法和开放寻址法。
如何在Laravel应用程序中使用模型工厂?下面本篇文章给大家介绍一下在测试中使用 Laravel 模型工程的方法,希望对大家有所帮助!
php生成用户密码的两种方法:1、hash密码,主要使用单向分散算法来创建密码分散。2、md5密码,是一种非对称加密。最好在加密时添加混淆字符串。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008