php的tingkphp框架下的前后交互过程
来源:互联网 发布:北京java周末班 编辑:程序博客网 时间:2024/06/10 15:30
最近用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)个人分享小经验
还有就是给大家一个小建议,如果你实在是写不下去代码,或者有个问题很难解决,这样情况,不如你放下手头所有的事,吧屏幕关掉,然后去跑步,回来时候,你会很神奇的发现,每一这样一实验,回来问题什么的都迎刃而解,效率很高。
- php的tingkphp框架下的前后交互过程
- php 与mysql交互的存储过程
- 后台基于SSH框架开发的Android应用的前后台数据交互
- SSM框架中前后台json数据交互的相关知识
- windows环境下php使用Xcache前后的性能对比
- Django框架下的模板数据交互
- java 利用jquery 前后的交互
- web 前后台数据交互的方式
- json 与DATATABLE 前后台的交互
- jsp和java前后台的交互
- Ajax+jquery 的前后台交互学习
- web前后台的参数交互方式
- jQuery的ajax前后台数据交互
- web 前后台数据交互的方式
- Highchartsjs前后台交互的简单案例
- web前后台数据交互的方式
- Struts2:前后台的数据交互
- Ajax前后台交互的失败总结
- STL 简单 <stl_numeric.h> 算法的实现
- pascal下载安装包的请求
- springmvc+mybatis+maven+junit实现网页的增删查改
- spark(RDD之间的基本转换)
- 深入浅出UML类图
- php的tingkphp框架下的前后交互过程
- LeNet、AlexNet、VGG、ZF
- NSNotificationCenter 通知中心
- 动态获取程序的版本名称的方法以及dialog的简单用法以及两种上下文的区别
- 机器学习深度学习开源框架
- C++作业7
- hadoop namenode -format之后datanode无法启动问题
- 深入理解Linux内核 chap 3 进程
- 遗传算法入门到掌握(二)