ThinkPHP中如何用assign方法打印出数组
Admin 2022-07-23 群英技术资讯 1132 次浏览
这篇文章主要介绍“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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
laravel中的异常有:1、“E_ERROR”致命运行时错误,不可恢复,会导致脚本终止不再继续运行;2、“E_WARNING”运行时警告“非致命错误”;3、“E_PARSE”编译时语法解析错误;4、“E_CORE_ERROR”初始化启动过程中发生的致命错误;5、“E_COMPILE_ERROR”致命编译时错误;6、“E_RECOVERABLE_ERROR”可被捕捉的致命错误。
laravel排序失效的解决办法:1、通过“$query->whereIn(...)”查询数据;2、通过filter过滤数据;3、设置排序好的数据为“$data = $scoutModelsLists;”。
今天小编就为大家分享一篇laravel 使用事件系统统计浏览量的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在协程编程中可直接使用try/catch处理异常。但必须在协程内捕获,不得跨协程捕获异常。不仅是应用层throw的Exception,底层的一些错误也是可以被捕获的,如function、class、method不存在。
本文实例讲述了laravel 框架结合关联查询 when()用法。分享给大家供大家参考,具体如下:
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008