TP6.0 自定義命令創(chuàng)建類文件

ThinkPHP

通過修改 vendor\topthink\framework目錄下的源碼, 新增自定義命令用于快速創(chuàng)建邏輯層類文件, 怎么創(chuàng)建模型類文件就怎么創(chuàng)建邏輯層類文件, 只是將 make:model 改為 make:logic

辰風(fēng)沐陽 閱讀 1341 2021-04-06

TP5.0 和 TP5.1 對比、差別

TP5.0 TP5.1

1. 配置目錄、路由目錄獨(dú)立 2. 取消了很多系統(tǒng)常量 3. 引入了 facade 門面 4. 核心類庫文件 5.0 使用了大量的靜態(tài)關(guān)鍵字修飾, 5.1 則是非靜態(tài)

辰風(fēng)沐陽 閱讀 2902 2020-10-01

TP5.0、TP5.1、TP6.0 下載方式及環(huán)境要求

TP5.0 TP5.1 TP6.0

TP5.0 要求PHP版本 >= 5.4.0,TP5.1 要求PHP版本 >= 5.6.0,TP6.0 要求PHP版本 >= 7.1.0。TP5.0、TP5.1 可以通過 composer 或 git 下載, TP6.0 必須通過 composer 下載

辰風(fēng)沐陽 閱讀 1673 2020-10-01

phpoffice/phpspreadsheet 擴(kuò)展包【PHP 操作 Excel】

php Composer

PhpSpreadsheet 是一個(gè)用純PHP編寫的庫,提供了一組類。使您可以讀取和寫入不同電子表格文件格式,并且提供了豐富的API接口,可以設(shè)置諸多單元格以及文檔屬性

辰風(fēng)沐陽 閱讀 2315 2020-08-20

TP6.0 一對多模型關(guān)聯(lián) hasMany

ThinkPHP TP6.0

hasMany 一對多模型關(guān)聯(lián),結(jié)果是二維數(shù)組,不支持 bind() 綁定關(guān)聯(lián)屬性到父模型,用法和參數(shù)其實(shí)和 hasOne 一對一關(guān)聯(lián)相同,只是一對多是select()查詢,一對一是find()查詢

辰風(fēng)沐陽 閱讀 2090 2020-08-16

TP6.0 一對一模型關(guān)聯(lián) belongsTo 相對關(guān)聯(lián)(反向關(guān)聯(lián))

ThinkPHP TP6.0

一對一模型相對關(guān)聯(lián) belongsTo 經(jīng)典使用場景:文章表(id,cate_id,title,content)、分類表(id,name,sort)

辰風(fēng)沐陽 閱讀 1837 2020-08-15

TP6.0 一對一模型關(guān)聯(lián) hasOne

ThinkPHP TP6.0

一對一模型關(guān)聯(lián) hasOne:一個(gè)用戶都有一個(gè)個(gè)人資料。用戶表:id、username 用戶資料表:user_id、age、gender、mobile,在用戶模型定義hasOne關(guān)聯(lián),用戶資料表的user_id關(guān)聯(lián)用戶表的id

辰風(fēng)沐陽 閱讀 1988 2020-08-14

TP6.0 獲取請求對象的五種方式

ThinkPHP TP6.0

在TP6.0中有多種獲取請求對象的方法,本文記錄五種:1. 門面類 2. 依賴注入 3. 基礎(chǔ)控制器的 request 屬性 4. request() 助手函數(shù) 5. app() 超級助手函數(shù)

辰風(fēng)沐陽 閱讀 3198 2020-08-12

TP6.0 助手函數(shù) env()

ThinkPHP TP6.0

env() 助手函數(shù)用于快速獲取環(huán)境變量配置,復(fù)制框架根目錄下的 .example.env 文件,另存為 .env 文件,即可讀取環(huán)境變量配置,本文記錄三種讀取方式:門面類、env() 助手函數(shù)、app() 超級助手函數(shù)

辰風(fēng)沐陽 閱讀 1855 2020-08-11

TP6模型類在PhpStorm中沒有方法提示

ThinkPHP TP6.0

用慣了 Phpstorm 的話,敲代碼沒方法提示令人不適,TP6模型類沒方法提示因?yàn)槿鄙傥臋n注釋,可以將 tp5.1 的注釋拿到tp6.0中,使其有方法提示

辰風(fēng)沐陽 閱讀 1681 2020-08-10