【ThinkPHP学习】取值的方法总结

ThinkPHP路由详解:深入理解ThinkPHP框架中的路由机制 除此之外,我们还探讨了一些高级的路由用法,如RESTful风格路由、路由参数绑定和URL生成。本文将详细介绍ThinkPHP框架中的路由功能,并提供相应的源代码示例,帮助读者深入理解和运用该功能。通过这种方式,我们可以将相关的路由规则进行分组管理,提高代码的可读性和维护性。在路由规则中,我们可以将参数直接绑定到控制器方法的参数上,省去了在方法内部再次解析URL的步骤。除了基本的路由配置外,ThinkPHP还提供了一些其他有用的路由功能,进一步提升了开发效率和灵活性。方法定义了一个GET请求的路由规则。 阅读详情

RT.

ThinkPHP中主要变量类型:

1.从PHP分配的变量,使用assign分配

2.系统变量

3.路径替换变量

ThinkPHP通过D方法或者M方法能够在控制器中创建对应数据表的数据对象,从而对其进行数据操作。

数据操作完成之后,可以通过this->assign()方法将处理后的数据赋予一个变量,将其传给表现层,供表现层使用。

this-assign()方法,可以将一个变量,一个数组,一个对象的数据绑定到一个变量上,传递到表现层中去。在表现层中,我们通过以下几种方法进行数据调用,

//1.取出变量值
//控制器 this->assign('name',valule);
//表现层
{$name}

//2.取出数组值
//$data = array('name1'=>value1, 'name2'=>value2);
//控制器 this->assign('nameList',$data);
//表现层
//取出name1值
{$nameList['name1']}
//取出name2值
{$nameLIst['name2']}

//3.取出对象值
//控制器 
//$user = M('User');
//this->assign('uobj',$user);
//表现层
//取出name值,两种方法,习惯点是用来访问数组
//冒号
{$uobj:username}
//点
{$uobj.username}


取数据的时候还可以同时对取出来的数值进行函数操作,例如:

//4.格式调节或功能操作
//将变量变为大写
{$uobj.username | strtoupper}

当然,不是所有的变量都允许使用函数。例如前面列出的变量中的第二种系统变量和第三种路径替换变量,都不允许使用函数。还有下面的非$开头的标签,都不允许使用。

//多个函数同时使用,直接用“|”分割
//函数多个变量传入
//###表示模板变量 本身的位置
{$mytime | date = 'Y-m-d', ###}


变量输出快捷标签:

//取出Session变量
{@var} || {$Think.session.var}
//取出Cookie变量
{#var}   || {$Think.cookie.var}
//输出配置参数
{&var}   || {$Think.config.var}
//输出语言变量
{%var}  || {$Think.lang.var}
//输出GET变量
{.var}     || {$Think.get.var}
//输出POST变量
{^var}    || {$Think.post.var}
//输出常量
{×var}    ||{$Think.const.var}
//输出$_SESSION['var1']['var2']
{@var1.var2}
//输出$_COOKIE['var1']['var2']
{#var1.var2}  

ThinkPHP系统常量:

//当前网站的公开目录
__PUBLIC__
//当前网站的地址(不含域名)
__ROOT__
//当前项目的URL地址(不含域名)
__APP__
//当前模块的URL地址(不含域名)
__URL__
//当前页面的的URL
__SELF__




ConvNeXt 改进 :ConvNeXt添加GnConv递归门控卷积,二次创新CNBlock结构 ,独家首发 视觉 Transformer 在多种任务中取得了显著的成功,这得益于基于点积自注意力的新空间建模机制。视觉 Transformer 中的关键因素——即输入自适应、长距离和高阶空间交互——也可以通过卷积框架高效实现。作者提出了递归门控卷积(Recursive Gated Convolution,简称 gnConv),通过门控卷积和递归设计执行高阶空间交互。该新操作具有高度的灵活性和可定制性,兼容各种卷积变体,并将自注意力中的二阶交互扩展到任意阶数,而不会引入显著的额外计算。 阅读详情

相关推荐

oscp备考,oscp系列——Djinn3靶场:ssti漏洞,pkexec提权

oscp备考,oscp系列——Djinn3靶场:ssti漏洞,pkexec提权难度简单偏上对于低权限shell获取涉及:ssti漏洞对于提权:pkexec提权。

2202_75361164的博客 635

php 实现数组数据查询,thinkphp数据查询和遍历数组实例_PHP

本文实例讲述了thinkphp数据查询和遍历数组的方法。分享给大家供大家参考。具体方法如下:数据库可以使用DSN方法进行配置:代码如下:'DB_PREFIX'=>'tp_', //设置表前缀'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//使用DSN方式配置数据库信息如果两种方式同时存在,以DSN方式为优先,还有一种简单实用模型的...

weixin_39844525的博客 420

科研党必备:5个高效查找论文开源代码的宝藏网站(附实战技巧)

本文为科研工作者推荐5个高效查找论文开源代码的宝藏网站,包括ResearchCode和PapersWithCode等工具,提供实战技巧如进阶搜索语法和代码质量评估体系,帮助快速定位高质量实现并提升复现效率。特别分享隐藏代码库的检索方法和智能工作流配置,助力科研党高效完成论文复现。

weixin_28829629的博客 406

thinkphp实现获取某一条数据,前端页面获取这条数据时不用遍历获取值,直接调用这条数据

首先获取这条数据的id值: $cate_id = (int) $this->_param('cate_id'); 其次:获取属于这个id值的那条数据(根据前端需要获取这条数据的那个字段,$cate_name) $cate_name = D('ele_cate')->where(array('cate_id' => $cate_id))->getField('cat...

qq_39516866的博客 1359

Abaqus CEL分析必备:Hypermesh网格导出与inp文件合并技巧

本文详细介绍了在Abaqus CEL分析中使用Hypermesh生成六面体网格并合并多组件inp文件的完整流程。从单元类型设置(EC3D8R)、网格质量优化到inp文件合并技巧,提供了一套解决流固耦合仿真前处理痛点的实战方案,帮助工程师高效完成复杂CEL分析任务。

weixin_29279101的博客 218

RISC-V嵌入式开发实战:手把手教你读懂并修改CH32V103的链接脚本(.ld)

本文深入解析RISC-V嵌入式开发中CH32V103链接脚本(.ld)的编写与优化技巧。从内存布局、段分配到实战调试,详细讲解如何解决程序跑飞、变量异常等典型问题,特别针对RISC-V架构的gp寄存器优化、中断向量表处理等特性提供专业指导,帮助开发者充分利用64KB Flash和20KB RAM资源。

weixin_33704234的博客 176

php获取参数值的三种方式,ThinkPHP6中获取参数的3种常用方法【总结】_PHP开发框架教程...

ThinkPHP6新增‘’多应用‘’与ThinkPHP5有啥区别呢_PHP开发框架教程区别1:就是必须下载后才能使用;区别2:路由定义必须在当前的应用下;区别3:ThinkPHP6支持应用入口;区别4:域名绑定应用。在ThinkPHP6中获取参数有多种方法,也有很多使用小技巧,很多新手经常知道一种方法,后来在看别人代码的时候又发现第二种、第三种,一头雾水了……下面咱们就缕一缕ThinkPHP6中获...

weixin_39847034的博客 1417

MiniMax H3 + ComfyUI 工作流搭建指南:从整合包到视频生成

AI视频生成正成为内容创作的新基础设施,而ComfyUI作为可视化工作流引擎,将复杂的模型推理过程拆解为节点与连线,让本地视频生成变得可复用、可批量。理解这一原理后,用户无需编写代码,只需掌握模型加载、提示词控制、采样与解码的基本链路,即可搭建出稳定的视频生产管线。MiniMax H3作为前沿视频生成模型,在ComfyUI中通过权重文件和自定义节点落地,配合整合包可大幅降低环境配置门槛。从硬件评估、目录结构到节点连接与参数调优,本文系统性梳理了从零跑通一条视频生成工作流的完整路径,帮助用户在批量素材生成、风

weixin_29057065的博客 417

php getData()),ThinkPHP5数据对象之查询数据Getdata方法的使用

本篇文章介绍了ThinkPHP5数据对象之查询数据Getdata方法的使用方法,希望对学习thinkphp的朋友有帮助!ThinkPHP5数据对象之查询数据Getdata方法的使用自Tp5框架上线以来,与之前的3.2版还是有了很大的改变。个人比较喜欢tp5的模型实例化这一块,TP5取消了自动实例化模型的M方法,转而使用了新的实例化模型方法,越来越接近面向对象了。以前用tp3.2中的M方法查询出来的...

weixin_40006763的博客 1203

【DEIM创新改进】全网首发、独家特征融合创新改进篇 | CVPR2025 | 引入RLAB残差线性注意力特征融合块,有效融合并强调多尺度特征,有效减少信息丢失,助力DEIM目标检测有效涨点

本文提出了一种改进DEIM网络模型的新方法RLAB(残差线性注意力特征融合模块),用于医学图像生物标志物分割。RLAB模块通过多尺度残差精炼和注意力机制,有效整合编码器跳跃连接与解码器特征图,提升特征对齐和关键区域关注能力。实验表明,该方法在MoNuSeg、DSB等四个医学图像数据集上显著优于现有方法,最高提升4.03%的绝对性能。文章详细介绍了RLAB的网络结构、核心代码实现方式,并提供了将模块集成到DEIM模型的具体步骤。

Ai缝合怪、助力小伙伴高效发论文 350

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1071

ThinkPhp获取值

$id = I("get."); // 获得通过get方式传来的值(数组) 相当于$_GET、只是返回数组 获取POST提交过来的数据就把get换成post即可。 print_r($id[id]);// 从数组中拿对应的值 ...

彭珂个人网的博客 752

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python列表嵌套取值_取值最新:python列表切片和嵌套列表取值操作详解_爱安网 LoveAn.com...

关于"取值"的最新内容 聚合阅读这篇文章主要介绍了解决VUEX的mapState/...mapState等取值问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...今天小编就为大家分享一篇python列表切片和嵌套列表取值操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...今天小编就为大家分享一篇numpy.ndarray 实现对特定行或列取值,具有很...

weixin_31258847的博客 810

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【thinkphp6学习过程】ThinkPHP6 杂项

index/index.html文件。备:正式部署后关闭调试模式。// 用户名控件获取焦点。

qzmlyshao的博客 486

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

thinkphp5COOKIE和SESSION学习笔记

#三、COOKIE和SESSION# ##1、回忆SESSION和COOKIE## 用户打开浏览器,访问服务器,服务器产生SESSION和COOKIE文件返回COOKIE文件 用户再次访问服务器,会到COOKIE里面找到SESSION的唯一标识符,去访问服务器中的SESSION文件 COOKIE和SESSION里面存放一些临时数据和一些用户的基本信息; session文件存放的位置,在php.i...

qq_44981657的博客 610

ThinkPHP 学习笔记<一>:ThinkPHP常用函数说明

1、success方法   success方法语法如下: success(message, ajax)  参数说明message可选。页面提示信息。ajax可选。是否AJAX 方式提交,默认为false 。 如果是AJAX 方式提交的话,success 方法会调用ajaxReturn 方法返回信息。 success 模板 success 方法默认调用公共目录即TPL/Publ

xiaochuige的专栏 680

Thinkphp5学习(30)session,cookie机制

学习内容: https://www.kancloud.cn/tpshop/thinkphp5/231105 完全开发手册: https://www.kancloud.cn/manual/thinkphp5/126166

phper8的博客 1364

ThinkPHP8学习篇(十四):模板

在 ThinkPHP 的模板引擎中,标签系统提供了简洁而强大的语法,使开发者能够以更直观的方式处理视图逻辑与数据展示。合理使用模板标签不仅能提升开发效率,还能保持模板代码的整洁性与可读性。本文将系统学习模板引擎中常用的标签用法,包括变量输出、模板运算符的使用技巧、注释的规范写法、文件包含的方式以及条件判断、循环遍历等内置标签的应用。通过掌握这些核心标签,能够快速完成大部分模板开发需求。

zorro_z的博客 986

ThinkPHP8学习篇(十):模型(二)

在模型基础定义与CURD操作之上,ThinkPHP 模型还提供了多种高级特性,用于精细化控制数据流程与业务逻辑。这些特性通过优雅的封装,进一步简化开发复杂度,提升数据操作的安全性与可维护性。本文作为模型系列文章的第二篇,将系统学习获取器、修改器、搜索器的数据转换机制,数据集与只读字段的数据保护策略,软删除的场景应用,以及字段映射、类型转换、模型输出和模型事件等综合功能。本篇文章将记录这些高级特性使用的学习过程。

zorro_z的博客 895

Thinkphp 6.0的Session

Thinkphp 6.0下系统提供的 Session 存储功能,以及二维和助手函数。

qq_34820433的博客 2384

thinkphp学习总结

thinkphp3.2手册目录:http://www.kancloud.cn/manual/thinkphp/1678 http://www.aichengxu.com/view/39961 一、页面跳转 1.URL模式用来定向请求到模块、控制器和操作,如pathInfo模式:http://localhost/index.php/home/user/login/var/value/ 方法不...

weixin_30566063的博客 196

学thinkphp5 day5 模型学习-模型定义\增加\查看

需要写在模块的model目录下 注意1:在TP5里面模型也不在使用类后缀,直接就是使用去除表前缀后的名称作为模型的名称。(模型名称使用大驼峰的方式) 例如:表的名称为 sh_admin 对应的模型文件名称 Admin.php 例如:表的名称为 sh_goods_attribute 对应的模型文件名称 GoodsAttribute.php 定义sh_user表 建一个和模型同名(不包括前缀)的表...

偷一个月亮 317

php清空数组cookie,ThinkPHP源码学习 cookie函数 设置 取值 删除

/*** Cookie 设置、获取、删除* @param string $name cookie名称* @param mixed $value cookie值* @param mixed $option cookie参数* @return mixed*/系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置、获取、删除操作。Cookie设置cookie...

weixin_39826342的博客 294

php中error re,thinkphp5的return报错,不知道哪里的错误。

新手学习thinkphp5,再获取值想登陆页面显示时,return处总报错,不知道错在哪里。public function checklogin(Request $Request){$status = 0 ;$result = ' ' ;$data = $request -> param();return ['status'=>$status,'message'=>$resu...

weixin_36481760的博客 235

thinkPHP5-视图模板变量

一、变量传值四种方式: 方式一:使用think\Controller中的fetch方法 namespace app\index\controller; use think\Controller; class Index extends Controller{ public function index(){ return $this->fetch('index'...

yixu0534的博客 1742

thinkphp 学习_4中URL模式

ThinkPHP有四种url模式: 0 普通模式 http://localhost/imooc/index.php?m=Index&a=user&id=1 普通模式也就是传统的GET传参方式来指定当前访问的模块和操作,出现了m和其他页面后端取值有冲突的情况下要么 ,后端取值方式,要么改写 不同模式的命名 'VAR_MODULE' => 'module', ...

weixin_30429201的博客 77
上一篇: 【ThinkPHP学习】模板支持及思路
下一篇: 【ThinkPHP学习】模板函数调用
GiantChan
博客等级 码龄16年 76粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值