php的tingkphp框架下的前后交互过程

ssm原生框架 这是一个ssm原生框架,对于新手与初学都有很大的参考价值,希望我的分享对你有帮助,下载即可使用,如需要添加其他功能,请自行添加 。 立即下载

最近用thinkphp做个项目,对thinkphp有了初步的掌握在这我分享一下这次的所得

(2)第一,如何连接数据库

tp引入了一个写好的函数(我感觉就是一个函数,作用是传参连库)M方法

M('表名','表前缀','表所属的库名');

注意:表名必须全部小写,不然会报错

如下所示:$GeoData = M('sub_geoelectric','bi_','CONFIG_JC_BASICINFO');

这样就可以将库连上,以后就用->进行各种操作

(2)第二,如何返回数据

这个很简单,只要将你想要传递的数据综合为一个数组中,向前台页面返回一个数组就可以了

如以下:

class xxx{

public function mmm(){

#code;

$arr= array();

$arr[0]=$data;

$arr[1]=$data;

..........

return arr;


}

}

这样就会将这个数组返回到控制层的页面,然后由控制层返回到前台的视图层页面

class xx extends AuthController{

public function mm{

$data = mmm();

$this -> assign('hone',data[0]);

$this -> assign('htwo',data[0]); //hone和htwo都是前台页面展示的值

$this->display('show') ; //show是前台界面的名字

}

}

接着就是视图页面我就写个简单的表

<tr>

<td>{$hone}<td>

<td>{$htwo}<td> //这样就可以看到值了,恩就这样

</tr>

(3)对命名空间的理解

在控制层中这样写就可以调用一个

namespace Home\Controller; //定义当前模块位置

use ThinkController; //其实就是引用了thinkphp引擎文件夹里think目录下的Controller.class.php

use Common\ XXX \ mmm as p; //这句意思是调用Common文件夹下的  XXX文件下的  mmm.class.php文件


大体上就是这样的 ,首先理解了这些才可以去写方法什么的,要不就是白白浪费时间

(4)个人分享小经验

还有就是给大家一个小建议,如果你实在是写不下去代码,或者有个问题很难解决,这样情况,不如你放下手头所有的事,吧屏幕关掉,然后去跑步,回来时候,你会很神奇的发现,每一这样一实验,回来问题什么的都迎刃而解,效率很高。




nginx配置文件(支持TP框架) Nginx的配置文件,支持tingkphp框架的配置 立即下载

相关推荐

mvc3前后交互

mvc3中view调用controller行为实现页面数字自增

TinkPHP入门学习

一、下载PHP 下载地址:https://www.php.net/downloads.php 为什么要下载php?学习PHP当然要有PHP运行环境了,傻吊。 安装及配置PHP环境变量? 提示:为了避免构造PHP运行环境(amp)比较麻烦,你也可以用工具代替。phpstudy,他已经构造好了PHP所运行的环境,开箱及用。 你所需的PHP版本也可以直接在这里下载,下载好,配置好环境变量路径即可。 检测PHP是否安装好:php --version 此时php就安装好了。 ...

小小木的博客 356

ADC选型实战:从参数指标到精准应用的工程指南

本文深入解析ADC(模数转换器)选型的关键参数与实战技巧,涵盖分辨率、转换误差等核心指标,并提供高精度温度测量、高速数据采集等五大应用场景的选型指南。通过实际案例和代码示例,详细讲解校准方法、功耗优化策略及常见问题排查,帮助工程师实现从参数指标到精准应用的工程实践。

weixin_29166013的博客 326

ThinkPHP8学习篇(十一):模型关联(一)

在业务系统中,数据模型之间往往存在复杂的关联关系,ThinkPHP 的模型关联功能正是为此提供的一套优雅的ORM解决方案。通过定义模型间的关联,开发者能够以面向对象的方式便捷地处理跨表数据查询,极大简化了复杂数据关系的操作难度。本文作为模型关联系列文章的首篇,将系统学习一对一、一对多、多对多这三种基础关联关系,以及远程一对一等扩展关联的用法。本篇文章记录这些核心关联类型的学习过程。

zorro_z的博客 1407

梦幻西游端游脚本开发实战:从易语言到大漠多线程全解析

本文详细解析了梦幻西游端游脚本开发的全流程,从易语言基础入门到大漠插件多线程实战。重点介绍了易语言中文编程优势、大漠插件图色识别技术,以及多线程控制台开发技巧,帮助开发者高效实现游戏自动化,提升脚本稳定性和执行效率。

weixin_29251567的博客 1060

Android应用隐私合规自动化检测:Frida与Camille实战指南

在移动应用安全与隐私合规领域,动态代码插桩技术已成为核心检测手段。其原理是通过运行时注入,实时监控和修改应用行为,从而绕过传统静态分析的局限。这项技术的核心价值在于能够精准捕获应用在运行时的敏感数据调用与网络传输行为,为隐私合规审计、安全测试提供直接证据。在实际应用场景中,它尤其适用于自动化检测违规收集个人信息、追踪数据流向等任务。本文聚焦于利用Frida这一动态插桩框架,结合Camille隐私合规检测工具集,构建自动化监控环境。通过注入JavaScript代码,实现对Android敏感API(如获取设备标

weixin_34254464的博客 388

tingkphp快速创建项目

<?php define('APP_NAME','Index'); define('APP_PATH','./Index/'); define('RUNTIME_PATH','./Index/temp/'); include('./ThinkPHP/ThinkPHP.php'); 转载于:https://blog.51cto.com/j...

weixin_34174132的博客 157

硬件电路(22)-TTL和232切换电路

工作中会遇到TTL和232电平的通信的状态,为了实现一种便捷的切换方式,参考了一些文章,提供一种电路方便大家使用。

剑藏锋的博客 1862

前后端交互(小白教学)

前后端交互小白教学,超详细

一枚数学专业的小码农的博客 5万+

DeepSeek+Dify实战:零代码构建智能SQL生成器

本文详细介绍了如何利用DeepSeek和Dify零代码构建智能SQL生成器,帮助非技术人员通过自然语言查询数据库。文章涵盖从数据准备、知识库设计到Agent配置的全流程,并提供了优化技巧和实际应用案例,显著提升团队数据查询效率。

weixin_29311017的博客 418

5分钟搞定mmdetection3d多模态推理可视化:从KITTI数据集到3D检测结果展示

本文提供了一份快速上手MMDetection3D进行多模态推理可视化的实战指南。文章详细介绍了从环境搭建、KITTI数据集准备,到模型选择、配置解析,再到执行多模态推理并生成3D检测结果可视化的完整流程,旨在帮助开发者在30分钟内快速验证模型并直观展示检测效果。

weixin_29051149的博客 249

前后端交互

1.认识前后交互 前端如何和后端交互(通讯) + 技术栈: ajax => async 异步 => javascript => and 和 => xml 严格的 html 格式数据 1. 创建 ajax 对象(专门用于发送 ajax 请求的 "工具") => 语法: const xhr = new XMLHttp...

tianruine的博客 403

蓝牙RSSI定位实战:用Arduino+BLE4.0搭建厘米级室内定位系统(附完整代码)

本文详细介绍了如何利用Arduino和BLE4.0模块构建厘米级精度的蓝牙RSSI室内定位系统。通过硬件选型、系统架构设计、三点定位算法实现及误差补偿技术,实现在商场导览、仓储管理等场景中的高精度定位。附完整代码和实测数据,帮助开发者快速部署商用级解决方案。

peace的博客 897

php 保存mp3文件到本地,php - 使用PHP下载mp3文件 - 堆栈内存溢出

我经营一个网站,允许用户下载mp3文件(由我自己创建)。 我使用PHP使用content-disposition标头标记中的附件选项将mp3交付给用户(沿途重新命名文件)到他们的下载区域。 一切正常,除了下载的mp3文件被剥离了所有ID3标签(和封面插图)我已经标记了艺术品并将其附加到服务器上的所有文件。 我可以在网页上放置指向文件的简单链接,然后右键单击-另存为,文件将保存且标签完好无损。...

weixin_40009063的博客 848

零基础教你学RDMA驱动开发--第8篇:队列对(QP)、完成队列(CQ)与工作请求(WR)机制剖析

本文深入剖析了RDMA(远程直接内存访问)中的核心机制:队列对(QP)、完成队列(CQ)和工作请求(WR)。QP作为通信端点包含发送队列(SQ)和接收队列(RQ);WR是用户提交的操作指令,转换为工作队列元素(WQE)后由网卡异步执行;CQ则提供完成通知机制。文章详细介绍了三者的协作原理,包括QP状态机、WR提交方式、CQ轮询机制,以及关键的信号控制技术(Signaled Mode)来优化性能。同时对比了SEND/RECV和RDMA WRITE两种模式的差异,提供了调试技巧和最佳实践。这些机制共同构成了RD

amy_mhd的博客 156

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

零基础php学习心得

心路历程~~ 本人在自学过程中遇见了许多问题无处解决,深知零基础学习的苦楚, 学习进度缓慢,迫于无奈,在外报了一个php的培训机构,希望能在快速的学习并且找到一份合适的工作. 同时在这里分享一下自己的学习过程与心得. 希望零基础的朋友们能够通过我的博客,学习到php知识,成为尽快的成为一名合格的程序员. php的学习流程. 以下是培训机构规划的初级课内容. HTML 负责网页...

php踩坑记 1700

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ThinkPHP框架初步掌握

为了帮老师用ThinkSNS二次开发一个微博系统,专门花了几天学习ThinkPHP框架,现在将一些ThinkPHP入门知识作以记录。 首先声明: 本文不是完全教程,只是将开发中碰到的问题作以总结,如果需要学习ThinkPHP框架,请参考官网文档: 官网首页 ThinkPHP3.1快速入门教程(更新中) ThinkPHP完全开发手册 ThinkPHP3.1 API手册 附:开...

weixin_34281477的博客 129

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

php网站禁止右键,如何在自己网站设置屏蔽右键防复制

很多网站原创的内容会被恶意复制,或者自己有版权的东西不希望被别人转载,可以在自己做网站时可以增加防复制,禁止右键的功能,也可以达到网站文章复制自动加版权信息的功能。方法/步骤在网站的标签里加上一段JS代码,这样当别人在我们做网站上使用右键时,就会提示“不能复制”。 function click() { alert('谢绝复制!')} function clickl(){ if (event.but...

weixin_32350885的博客 516

TinkPHP框架学习-04命名空间

              1-----命名空间               2-----调用其他控制器的方法               3-----U()函数 一命名空间       ①看做是虚拟目录       --ThinkPHP/Library  初始命名空间       --在Library文件夹下的所有文件夹都称作根命名空间,由两部分构成           |--1....

weixin_30675247的博客 112

php权重分配随机取出

按照权重随机分配,原理很简单,先按照权重扩充取值数组,然后再随机分配,下面方法一: 1.原始方法: function countWeight($data){ $temp=array(); foreach($data as $v){ for($i=0;$i&lt;$v['weight'];$i++){ $temp[]=$v;//放大数组 ...

阳水平的博客 1892

php网站设置不可复制,如何禁止复制网站内容

若是你不想别人复制你的网站内容,可以把这段js代码加到你网页上,即可屏蔽鼠标右键菜单、复制粘贴、选中等。推荐:《js教程》有时候的需求是网站中有些内容不希望别人复制,那么就需要用代码控制。方法有多种:第一种://屏蔽右键菜单document.oncontextmenu = function(event) {if (window.event) {event = window.event;}try {...

weixin_35519039的博客 942

The server requested authentication method unknown to the client

mysql 安装了最新版本8.0.20后创建用户并授权后,授权的用户连接数据库提示: The server requested authentication method unknown to the client 这是由于php的mysqld拓展不支持caching_sha2_password加密方式: 只需要改一下登陆账号的认证方式即可: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; ...

阳水平的博客 1218

java ssm框架和php框架对比_SSM框架各层关系的浅谈

视图层:View层View层主要负责前台页面的表示,此层与控制层结合比较紧密,需要二者结合起来协同开发。表现层:Controller(Handler层)Controller层负责具体的业务模块流程的控制,此层里面要调用Service层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归纳,设计出可以重...

weixin_42298093的博客 443

前后端交互详解(建议收藏)

1.前后端认知 相信很多人心里都有一个疑惑:我⼀个前端, 为什么要学习后端?

Oriental_的博客 10万+

详解前后端交互 B/S

本人才疏学浅,该文章就谈一下我对前后端交互的理解,如果那些写得不对的,请各位大神指出来,大家交流学习! 一.什么是前后端交互? 了解什么是前后端交互之前,我们先了解一下前后端交互有什么作用。一个网站不仅仅是只有前端,还有在后端的数据库和服务器(网站构成如下图所示),前端页面上的数据不可能完全写死的,所以前端需要从服务器动态地获取数据,以便保证前端的灵活性,此时便需要前后端的交互。......

yoyo-milktea的博客 6478

php——tp5中前后端的数据交互

一般情况下会使用smarty模板引擎进行前后端分离,但是在tp框架中,应该如何进行前后端数据交互呢? 如图,这是tp5下一个自建的login模块,里头包括controller控制器,model模型和view视图。在controller\login.php\index中渲染调取view\login\login.html,并且利用smarty模板引擎将标语$logo的值输出到前端...

hero_xsx的博客 3327
上一篇: 顺序表的增加删除
下一篇: php的构造函数理解
反斜杠青年
博客等级 码龄11年 29粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值