亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

thinkphp5 模型實例化獲得數(shù)據對象的教程

 更新時間:2019年10月18日 09:43:35   作者:opfano_o  
今天小編就為大家分享一篇thinkphp5 模型實例化獲得數(shù)據對象的教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

模型對象和數(shù)據對象理解

1. 模型對象:模型類實例化后獲得的對象;

2. 數(shù)據對象:獲取到了原始數(shù)據的模型對象;

原始數(shù)據:存放在模型對象的$data屬性中($data是一個數(shù)組)

數(shù)據對象:說到底,還是一個模型對象,千萬不要認為是一個全新的對象

DB操作返回是數(shù)組。

模型直接操作返回是對象。

//該對象共計有28個受保護屬性,必須在本類或子類中使用,外部不能直接使用
object(app\index\model\Staff)#5 (28) {

 //數(shù)據庫配置數(shù)組
 ["connection":protected] => array(0) {
 }
 //數(shù)據庫查詢對象,負責最終完成對數(shù)據庫的操作
 ["query":protected] => NULL
 //模型名稱 ,創(chuàng)建時自動賦值
 ["name":protected] => string(5) "Staff"
 //與模型綁定的數(shù)據表的完整名稱(包括前綴的表名,如:tp5_staff)
 ["table":protected] => NULL
 //用命名空間表示的、當前的模型類名:Staff
 ["class":protected] => string(21) "app\index\model\Staff"
 //出錯時顯示的信息
 ["error":protected] => NULL
 //字段驗證規(guī)則
 ["validate":protected] => NULL
 //數(shù)據表主鍵
 ["pk":protected] => NULL
 //數(shù)據表字段名列表(與數(shù)據表對應)
 ["field":protected] => array(0) {
 }
 //只讀字段列表
 ["readonly":protected] => array(0) {
 }
 //顯示字段列表
 ["visible":protected] => array(0) {
 }
 //隱藏屬性字段列表
 ["hidden":protected] => array(0) {
 }
 //追加屬性列表
 ["append":protected] => array(0) {
 }
 //與數(shù)據表字段對應的信息列表(極其重要)
 ["data":protected] => array(0) {
 }
 //字段修改信息列表
 ["change":protected] => array(0) {
 }
 //自動完成列表
 ["auto":protected] => array(0) {
 }
 //新增自動完成列表
 ["insert":protected] => array(0) {
 }
 //更新自動完成列表
 ["update":protected] => array(0) {
 }
// 是否需要自動寫入時間戳 如果設置為字符串 則表示時間字段的類型
 ["autoWriteTimestamp":protected] => bool(false)
 //設置表中:創(chuàng)建時間字段的名稱
 ["createTime":protected] => string(11) "create_time"
 //設置表中:更新時間字段的名稱
 ["updateTime":protected] => string(11) "update_time"
 //設置表中:時間字段的格式
 ["dateFormat":protected] => string(11) "Y-m-d H:i:s"
 //數(shù)據表中各字段類型定義
 ["type":protected] => array(0) {
 }
 //是否是:更新操作
 ["isUpdate":protected] => bool(false)
 //更新條件
 ["updateWhere":protected] => NULL
 //當前執(zhí)行的關聯(lián)條件
 ["relation":protected] => NULL
 //驗證失敗是否拋出異常
 ["failException":protected] => bool(false)
//全局查詢范圍設置
 ["useGlobalScope":protected] => bool(true)
}

當我們用select()進行查詢得出的結果無法toarray的時候,下面的方法就用得上了。

對象類型轉換數(shù)組

打開 database.php 增加或修改參數(shù)

'resultset_type' => '\think\Collection',

即可連貫操作

model('user')->select()->toArray()

以上這篇thinkphp5 模型實例化獲得數(shù)據對象的教程就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • thinkPHP框架實現(xiàn)的簡單計算器示例

    thinkPHP框架實現(xiàn)的簡單計算器示例

    這篇文章主要介紹了thinkPHP框架實現(xiàn)的簡單計算器,結合實例形式分析了基于thinkPHP框架的用戶登陸、數(shù)值計算、數(shù)據庫讀寫、歷史記錄保存等功能相關實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2018-12-12
  • 注意!PHP 7中不要做的10件事

    注意!PHP 7中不要做的10件事

    這篇文章主要為大家詳細介紹了PHP 7中不要做的10件事,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 用PHP+MySQL搭建聊天室功能實例代碼

    用PHP+MySQL搭建聊天室功能實例代碼

    MySQL并發(fā)能力強、響應速度快,是性能優(yōu)異的數(shù)據庫軟件;PHP是功能強大的服務器端腳本語言。筆者在山西鋁廠網站開發(fā)中,采用PHP4.0+MySQL3.23.38建立了多種應用。
    2012-08-08
  • 談談php對接芝麻信用踩的坑

    談談php對接芝麻信用踩的坑

    由于支付寶的普及,芝麻信用的使用也越來越廣,本文談談php對接芝麻信用踩的坑,有興趣的同學可以了解一下。
    2016-12-12
  • weiphp微信公眾平臺授權設置

    weiphp微信公眾平臺授權設置

    本文給大家分享的是一款開源的微信公眾平臺weiphp的授權設置教程,非常的實用,有使用weiphp平臺的小伙伴可以參考下。
    2016-01-01
  • php中存儲用戶ID和密碼到mysql數(shù)據庫的方法

    php中存儲用戶ID和密碼到mysql數(shù)據庫的方法

    對用戶身份驗證,最常用的方法就是將用戶id與密碼保存進數(shù)據庫中了,然后再寫一些登錄檢測代碼,就可以使用了
    2013-02-02
  • Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析

    Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析

    這篇文章主要介紹了Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能,結合實例形式詳細分析了Thinkphp+Layui實現(xiàn)圖片文件上傳的具體步驟、原理與相關操作技巧,需要的朋友可以參考下
    2020-02-02
  • PHP實現(xiàn)獲取中英文首字母

    PHP實現(xiàn)獲取中英文首字母

    本文給大家分享的是使用php簡單實現(xiàn)的提取中英文字符的首字母的方法和示例,十分的使用,有需要的小伙伴可以參考下。
    2015-06-06
  • PHP設計模式之解釋器(Interpreter)模式入門與應用詳解

    PHP設計模式之解釋器(Interpreter)模式入門與應用詳解

    這篇文章主要介紹了PHP設計模式之解釋器(Interpreter)模式,結合實例形式詳細分析了PHP解釋器模式的概念、原理、基本應用與相關操作注意事項,需要的朋友可以參考下
    2019-12-12
  • php微信公眾號開發(fā)之答題連闖三關

    php微信公眾號開發(fā)之答題連闖三關

    這篇文章主要為大家詳細介紹了php微信公眾號開發(fā)之答題連闖三關,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論