ThinkPHP5.1模板赋值和输出

thinkphp5.0学习(九):TP5.0视图和模板 一、视图1.加载页面1.继承系统控制器类 二、模板 阅读详情

<?php

//index/controller/Demo1.php

namespace app\index\controller;
use think\Controller;
use think\facade\View;
class Demo1 extends Controller
{


public function index()
{
//直接输出内容到页面,不通过模板
$content = '<h3>微语录www.top789.cn</h3>';
// return $this->display($content);
return $this->view->display($content);//推荐
// return View::display($content);
}
//使用视图输出
public function test()
{
//1、普通变量
$this->view->assign('name','Sam');
$this->view->assign('age','99');
//批量
$this->view->assign(['sex'=>'男','salary'=>'9999']);
//2、数组
$this->view->assign('arr',[
'id'=>'1',
'name'=>'SamC',
'sex'=>'男',
]);
//3、对象
$obj=new \stdClass();
$obj->title='手机';
$obj->price='价格';
$this->view->assign('info',$obj);
//常量
define('SITE_NAME', '微语录');


return $this->view->fetch();


}
}


---------对应的模板index/view/demo1/test.html


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
{$name}<br />
{$age}<br />
{$sex}<br />
<hr>
{//输出数组}
{$arr.id}
{$arr.name}
{$arr['sex']}
<hr>
{//输出对象}
{$info->title}
{$info->price}
<hr>
{//输出常量}
{$Think.const.SITE_NAME}
<hr>
{//输出php系统常量}
{$Think.const.PHP_VERSION}
{$Think.const.PHP_OS}
<hr>
{//输出系统变量}
{$Think.server.php_self}
{$Think.server.get.name}
<hr>
{//输出系统配置里参数}
{$Think.config.database.hostname}
<hr>
{//获取请求变量}
{$Request.get.title}<br />
{$Request.param.title}<br />
{$Request.path}<br />
{$Request.root}<br />
{$Request.root.true}<br />
{$Request.action}<br />
</body>

</html>

---------------

public function local($tag)
{
  if ($tag=='go') {
            //设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']
            $this->success('操作成功', 'Index/index');
        } else {
            //错误页面的默认跳转页面是返回前一页,通常不需要设置
            $this->error('操作失败');
        }


}

实例讲解Simulink CAN通讯丢失故障判定模型搭建及仿真测试验证方法 本文通过ABS通讯丢失故障触发、判定条件Simulink模型的搭建和仿真的讲解,介绍了一种控制器CAN通讯丢失故障判定的方法和建模方法,希望能给相关技术人员带来一定参考和帮助。 阅读详情

相关推荐

从零开始:用ADS 2023手把手教你设计2.4GHz Wi-Fi LNA(基于ATF-54143,附模型文件)

本文详细介绍了如何使用ADS 2023软件设计2.4GHz Wi-Fi频段的低噪声放大器(LNA),基于ATF-54143晶体管。内容涵盖模型导入、直流工作点确定、稳定性优化、噪声匹配等关键步骤,并提供可下载的模型文件包,帮助工程师快速掌握LNA设计技巧。

weixin_42531128的博客 323

thinkphp5.1--模板赋值与变量输出

Demo.php namespace app\index\controller; use think\Controller; use think\facade\View; class Demo extends Controller { public function test1() { //直接将内容输出到页面,不通过模板 $con = '&...

张默的博客 3147

扣子(coze)案例^第22期:零代码打造小红书竞品监控系统+AI自动生成运营策略建议

本文详细介绍了如何利用扣子(coze)平台零代码搭建小红书竞品监控系统。该系统通过自动化工作流抓取竞品笔记数据,并存入飞书多维表格,结合AI能力自动生成包含可视化分析报告在内的运营策略建议,帮助运营者高效进行数据驱动的市场分析。

weixin_29313239的博客 1007

thinkphp5.1写个知乎

    一、观察知乎 二、搭建thinkphp5.1,再用bootstrap的组件来修改修改   三、写注册 1.创建validate &lt;?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/7/23 0023 * Time: 14:44 */ namespace app\com...

weixin_38249353的博客 1696

[Ethernet in CANoe]3--CANoe工程中SOME/IP报文的详细介绍(一)

和上述第一章节的介绍,我们对SOEMIP通信协议有了初步了解,首先我们先暂停Trace窗口,可以看到整个Trace窗口关于SOMEIP的报文有两种颜色,一种是紫色,另一种是绿色。它使用多播地址,允许服务提供者发布其服务,服务消费者订阅这些服务。上述每点开一个SOMEIP报文,左侧的details就能看到该报文中的具体细节,从IP地址到port口,再到具体的serviceID,都能详细的解析。一旦通过服务发现完成了服务的发布和订阅,服务消费者就可以向服务提供者发送请求,或者服务提供者向消费者发送事件通知。

汽车ECU自动化测试 1412

天池长期赛:二手车价格预测(422方案分享)

本次比赛是一次很好的锻炼数据挖掘能力的入门赛,从EDA-数据清洗-特征工程-模型调参-模型融合,能够完整的学习到大数据的分析和挖掘,值得历练。

weixin_46685991的博客 1万+

thinkphp模板中数组的输出

$this-&gt;assign('design_img',$design_img); //thinkphp 一维数组输出   &lt;foreach name="design_img" item="vo"&gt;     &lt;input type="text" name="design_img[]"  value="{$vo}"  /&gt; &lt

dalangtaosha2011的专栏 3623

Winform从入门到精通(2)——Button(史上最全)

本文介绍winform中Button控件的详细用法,包括所有属性和事件

qq_34059233的博客 1万+

TP5 assign给模板变量赋值(或者取得参数值,在模板中显示出来)

在控制器中controller public function school() { // 给模板变量name赋值 $id=input('get.id');//页数 $this->assign('id',$id); //多个参数 // $this->assign([ //

php菜鸟技术天地 3万+

FPGA原理与结构(3)——存储单元(Storage Elements)

触发器,锁存器,寄存器,为什么xilinx推荐高电平复位,为什么latch依然存在,FPGA中的触发器与锁存器

apple_53311083的博客 2962

huggingface高速下载模型的实战代码

本文主要介绍了huggingface高速下载模型的实战代码,尤其是无法通过国内源进行下载的huggingface模型,希望能对学习大模型的同学们有所帮助。需要特别说明的是,本文的代码是完全原创的,即能够最大限度利用宽度的速度,而且还能实现断点续传。 文章目录 1. 背景 2. 实战代码

herosunly的博客 29万+

assign模板赋值中,赋值数据为空时的友好提示,避免报错

$this->view->assign('empty','<span style="color: red;">没有任何数据</span>');

weixin_39218464的博客 1131

AI测试入门:如何测试AI对话模型/智能体?「详细介绍」

作为测试人员,我们需要掌握特定的技能和方法来有效地测试这些复杂的AI对话模型和智能体。传统的软件测试方法在这里可能不再完全适用,我们需要开发新的测试策略和技术来应对AI系统的独特特性。在这篇文章中,我们将深入探讨如何测试AI对话模型和智能体。

blues_C的博客 6862

thinkphp mysql绑定变量_thinkphp5.1框架模板赋值与变量输出示例

本文实例讲述了thinkphp5.1框架模板赋值与变量输出。分享给大家供大家参考,具体如下:Demo.phpnamespace app\index\controller;use think\Controller;use think\facade\View;class Demo extends Controller{public function test1(){//直接将内容输出到页面,不通过模板...

weixin_33610261的博客 255

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

php以特定布局输出数据,Thinkphp5.1.14实例:模板赋值、内容过滤和替换、动态布局、继承--20180530-23:50发布(0529作业)...

主题:实例演示:模板赋值;模板内容过滤与替换;模板动态布局;模板继承技术。一、模板赋值(demo2()对应模板demo2.html)实例namespaceapp\index\controller;usethink\Controller;classIndexextendsController{//二、模板赋值publicfunctiondemo2(){//1.assign('模板...

weixin_39719078的博客 174

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Thinkphp5第十二讲:视图之模板赋值和模板渲染

本节主要讲解TP5的视图,模板赋值和渲染,方法较多,项目开发时可因需求选择简单便捷的方法。视图模块就是后台数据如何在前台进行展示的部分。 一、视图实例化 视图是由\think\view类配合视图驱动(模板引擎)类一起完成的,目前内置模板引擎包括:PHP原生模板和Think模板引擎。TP5的控制器可以无需继承任何的基础类,因此在控制器中如何使用视图取决于你怎么定义控制器。 二、继承\think...

phpzt的专栏 862

thinkphp 模板变量输出替换和赋值

一.变量输出的几个方法 <?php namespace app\index\controller; use http\Params; use think\Config; use think\Controller; use think\Request; use think\View; import('filter', APP_PATH . 'common', "...

weixin_30611509的博客 541

TP5 模板循环输出标签 volist

VOLIST标签 volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。 在控制器中首先对模版赋值: $list = User::all(); $this->assign('list',$list); 在模版定义如下,循环输出用户的编号和姓名: {volist name="list" id...

Yan 小铁匠 1万+

ThinkPHP 6.1 模板篇之传参和渲染

本文主要讲解传参和模板渲染,稍微涉及一些函数和默认值设置。并介绍了不同格式数据如何传参和渲染。

json_li的博客 3227

php赋值到模板html,模板赋值 · ThinkPHP5.0完全开发手册 · 看云

## 模板赋值除了系统变量和配置参数输出无需赋值外,其他变量如果需要在模板中输出必须首先进行模板赋值操作,绑定数据到模板输出有下面几种方式:|版本|新增功能||---|---||5.0.4|增加全局静态模板赋值方法`share`|### `assign`方法~~~namespace index\app\controller;class Index extends \think\Controller...

weixin_42297846的博客 416

ThinkPHP模板变量赋值:5种高效方法全面指南 [特殊字符]

ThinkPHP作为十年匠心的高性能PHP框架,其模板变量赋值功能是开发Web应用的核心基础。本文将详细介绍ThinkPHP框架中模板变量的5种高效赋值方法,帮助开发者快速掌握这一关键技术,提升开发效率。 ## 什么是ThinkPHP模板变量? 🤔 ThinkPHP模板变量是连接控制器与视图的桥梁,通过在控制器中赋值,可以在模板文件中直接使用这些变量。ThinkPHP框架提供了多种灵活的方式

gitblog_00667的博客 488

thinkphp5——视图与模板

一 视图 视图功能由\think\View类配合视图驱动(模板引擎)类一起完成 1 视图实例化 (1) 控制器里调用视图类的方法 如果你的控制器继承了\think\Controller类的话,则无需自己实例化视图类 return $this-&gt;fetch(); // 渲染模板输出 下面的方法可以直接被调用   PS  如果需要在控制器里调用View类的其它方法,可以...

shaonian1996 1245

thinkphp5 第4课:模板中输出变量

在上节课,我们使用模板来显示的页面。控制器可以向模板传递数据,并显示在模板中。 首先,我们要改造控制器index,在index方法中添加两行代码: <?php namespace app\index\controller; use think\Controller; /** * Class Index * index控制器继承核心的的控制器类Controller * Cont...

李书明(石家庄)的专栏 1195

ThinkPHP 模板展示display和assign的用法

ThinkPHP 模板显示display和assign的用法 单个赋值 this-&gt;assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值 $this-&gt;display() // 输出模版文件 批量赋值  $array['name'] = 'thinkphp'  $arr...

吵吵丶的博客 988

Thinkphp---入门操作4总结[视图]模板赋值和模板渲染

视图–模板赋值和模板渲染 在这里插入图片描述 模板赋值(assign方法) <?php namespace app\index\controller; use think\Controller; use think\Request; use think\Db; class Index extends Controller { public function index() ...

weixin_43846020的博客 429

ThinkPHP5.0之视图和模板

ThinkPHP5.0之视图和模板 加载视图 // 显示模板 return $this->fetch(); // 或者使用助手函数 return view('index'); 注意: 1、默认不写参数,则加载默认当前模块/默认视图目录/当前控制器(小写)/当前操作(小写).html 如当前在admin模块/Index控制器/index方法,则默认加载admin/view...

weixin_42526674的博客 597
上一篇: ThinkPHP5.1的模型对数据库的操作
下一篇: ThinkPHP5.1数据分页输出
samcPHP
博客等级 码龄9年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值