最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ThinkPHP5数据对象之查询数据Getdata方法的使用

来源:动视网 责编:小采 时间:2020-11-03 18:16:23
文档

ThinkPHP5数据对象之查询数据Getdata方法的使用

ThinkPHP5数据对象之查询数据Getdata方法的使用:本篇文章介绍了ThinkPHP5数据对象之查询数据Getdata方法的使用方法,希望对学习thinkphp的朋友有帮助!ThinkPHP5数据对象之查询数据Getdata方法的使用自Tp5框架上线以来,与之前的3.2版还是有了很大的改变。个人比较喜欢tp5的模型实例化这一块,TP5取消
推荐度:
导读ThinkPHP5数据对象之查询数据Getdata方法的使用:本篇文章介绍了ThinkPHP5数据对象之查询数据Getdata方法的使用方法,希望对学习thinkphp的朋友有帮助!ThinkPHP5数据对象之查询数据Getdata方法的使用自Tp5框架上线以来,与之前的3.2版还是有了很大的改变。个人比较喜欢tp5的模型实例化这一块,TP5取消

模型文件:/application/index/model/Staff.php

<?php
namespace appindexmodel;//导入模型类
use thinkmodel;class Staff extends model {
 //自定义模型类代码}

控制器文件: Index.php

<?php
namespace appindexcontroller;//导入模型类
use appindexmodelStaff;class Index {
 public function index(){ 
 //1.创建模型对象$model
 //此时的模型对象仅仅完成了与特定数据表的绑定
 //理论上讲,仍是一个没有任何数据的空模型
 $model = new Staff();
 //2.创建数据源,供创建数据对象使用
 $data = [];
 $data['id'] = 1001;
 $data['name'] = 'Peter';
 $data['age'] = 26;
 //3.data()方法完成前面模型对象的$data属性赋值
 //使模型对象转换成数据对象,现在$model 已经是数据对象啦
 $model -> data($data);
 //4.getData()方法获取数据对象原始数据$data
 $result = $model -> getData(); 
 //5.查看数据对象原始数据:$data属性(数组类型)
 dump($result); 
 
 }}

现在打开浏览器运行Index控制器的index方法:

//以下就是数据对象的原始数据//其实就是将数据对象中$data属性值输出array(3) {
 ["id"] => int(1001)
 ["name"] => string(5) "Peter"
 ["age"] => int(26)}

现在是输出了全部的原始数据,如果我们只需要其中一个元素,怎么做呢?

getData方法参数传入键名字符串,可获取指定的单个原始数据元素

我们仅修改上面控制器代码第四步操作即可:

//4.getData()方法获取数据对象原始数据$data['name']的值$result = $model -> getData('name');

这样即可获取原始数据$data中的name键名对应的值:

string(5) "Peter"

4. 总结:

这个方法很灵活,即可获取完整的原始数据,也可以获取其中的一个数据。在开发也是最常用的方法,特别是在模板制作中用得很多,一定要熟练掌握。

(推荐教程:thinkphp教程)

文档

ThinkPHP5数据对象之查询数据Getdata方法的使用

ThinkPHP5数据对象之查询数据Getdata方法的使用:本篇文章介绍了ThinkPHP5数据对象之查询数据Getdata方法的使用方法,希望对学习thinkphp的朋友有帮助!ThinkPHP5数据对象之查询数据Getdata方法的使用自Tp5框架上线以来,与之前的3.2版还是有了很大的改变。个人比较喜欢tp5的模型实例化这一块,TP5取消
推荐度:
标签: 数据 php 对象
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top