Thinkphp中的assign() 和 display()

Thinkphp中的assign() 和 display()说到$this->assign()与$this->display()想必用过TP框架的都不陌生,那么今天我们就来说说他们的作用及其他用法。先说$this->assign()

大家好,又见面了,我是你们的朋友全栈君。

说到 $this->assign()  与 $this->display()想必用过TP框架的都不陌生,那么今天我们就来说说他们的作用及其他用法。

 

先说 $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’);
———————————————————————————— 

原文:https://blog.csdn.net/class__fun/article/details/78171299

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154739.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse导入maven工程报错解决方法记录「建议收藏」

    eclipse导入maven工程报错解决方法记录「建议收藏」http://www.cnblogs.com/hongwz/p/5456578.html

    2022年5月6日
    68
  • js替换换行符

    js替换换行符将换行符去掉.replace(/\\r\\n/g,”);

    2022年5月10日
    39
  • PYTHON 全栈工程师「建议收藏」

    PYTHON 全栈工程师「建议收藏」FSDDevelopmentwithPython:全栈工程师,FSD(FullStackDeveloper),在PYTHONRestfulService软件开发上主要包括:明确开

    2022年7月6日
    20
  • stun协议笔记一(stun格式简介)「建议收藏」

    stun协议笔记一(stun格式简介)「建议收藏」一、stun协议格式1、STUN报文头1)最高的2位必须置零,这可以在当STUN和其他协议复用的时候,用来区分STUN包和其他数据包。2)STUNMessageType字段定义了消息的类型(请求/成功响应/失败响应/指示)和消息的主方法。虽然我们有4个消息类别,但在STUN中只有两种类型的事务,即请求/响应类型和指示类型。响应类型分为成功和出错两种,用来帮助快速处理STUN…

    2022年7月17日
    9
  • 2020年当下软件园软件下载总排行榜

    2020年当下软件园软件下载总排行榜一、主题式网络爬虫设计设计方案1.爬虫名称:2020年当下软件园软件下载总排行榜。2.爬取内容:排名、软件类型、软件名称、用户评分、内存大小、评级。3.爬虫设计方案概述:(1)思路:找到要爬取

    2022年8月4日
    9
  • 通用的流氓软件手动清理方法「建议收藏」

    通用的流氓软件手动清理方法「建议收藏」流氓软件来源:下载站点了高速下载,高速下载器捆绑安装,或正常软件捆绑安装。。病毒下载的,甚至是驱动木马,特点是卸载后反复出现。可以用360急救箱强力模式联网查杀,重启再扫描一遍。或者360急救盘等杀软急救盘扫描。清理时需要用的软件:1.everything(文件搜索工具)2.processexplorer(进程管理器,用来定位弹窗进程)3.autoruns(开机启动项…

    2022年4月18日
    280

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号