ThinkPHP中如何用assign方法打印出数组
Admin 2022-07-23 群英技术资讯 1211 次浏览
这篇文章主要介绍“ThinkPHP中如何用assign方法打印出数组”,有一些人在ThinkPHP中如何用assign方法打印出数组的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。在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 png失真的原因及解决办法,有需要的朋友们可以跟着学习参考下。
PHP中如果让字符串直接解析函数?下面本篇文章给大家分享一下PHP 字符串中直接解析函数的写法,希望对大家有所帮助!
PHP成为最流行的脚本语言有许多原因:灵活性,易用性等。我们通常需要一个PHP框架来代替程序员完成那些重复的部分。PHP框架是什么?PHP框架提供了一个用以构建web应用的基...
phpstorm的使用方法:1、点击Create New Project;2、选择PHP Empty Project,新建空目录;3、新建PHP File;4、编写代码;5、配置PHP解释器;6、浏览器运行预览。
在thinkphp中,可以利用“_complex”进行多个条件查询,“_complex”常用于实现复合查询,可以设置第一个查询与第二个查询条件之间是“与”的关系,语法为“条件一['_complex'] = 条件二”。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008