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 下載

辰風沐陽 閱讀 1674 2020-10-01

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

ThinkPHP TP6.0

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

辰風沐陽 閱讀 2090 2020-08-16

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

ThinkPHP TP6.0

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

辰風沐陽 閱讀 1838 2020-08-15

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

ThinkPHP TP6.0

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

辰風沐陽 閱讀 1989 2020-08-14

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

ThinkPHP TP6.0

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

辰風沐陽 閱讀 3198 2020-08-12

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

ThinkPHP TP6.0

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

辰風沐陽 閱讀 1855 2020-08-11

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

ThinkPHP TP6.0

用慣了 Phpstorm 的話,敲代碼沒方法提示令人不適,TP6模型類沒方法提示因為缺少文檔注釋,可以將 tp5.1 的注釋拿到tp6.0中,使其有方法提示

辰風沐陽 閱讀 1681 2020-08-10

TP6.0 命令行生成類庫文件

ThinkPHP TP6.0

TP6.0 命令行生成類庫文件:快速生成控制器、模型、驗證器、中間件??刂破?、模型、驗證器可以通過命令直接創(chuàng)建在應用下,中間件則不行,命令行生成中間件只能在 app/middleware 目錄中

辰風沐陽 閱讀 1727 2020-08-01

TP6.0 隱藏多應用模式路由中的應用名

ThinkPHP TP6.0

TP6.0多應用模式中隱藏路由中的應用名的三種方式:1. 域名綁定應用 2. 增加應用入口 3. 入口文件綁定應用。我比較喜歡域名綁定應用,因為可以更好的簡化路由。增加應用入口會導致URL地址中多出一個入口文件名。

辰風沐陽 閱讀 1911 2020-07-28

TP6.0中的密碼驗證邏輯、驗證器的使用

ThinkPHP TP6.0

場景一:只有一個密碼框,并且是可選項,留空不修改密碼,不留空則修改密碼;場景二:兩個密碼框,修改密碼時有新密碼、確認密碼,新密碼框不為空時,確認密碼才驗證

辰風沐陽 閱讀 1534 2020-07-28