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

ThinkPHP TP6.0

一對(duì)一模型關(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)沐陽(yáng) 閱讀 1988 2020-08-14

TP6.0 獲取請(qǐng)求對(duì)象的五種方式

ThinkPHP TP6.0

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

辰風(fēng)沐陽(yáng) 閱讀 3197 2020-08-12

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

ThinkPHP TP6.0

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

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

TP6模型類在PhpStorm中沒(méi)有方法提示

ThinkPHP TP6.0

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

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

阿里云短信服務(wù)驗(yàn)證碼封裝 v1.0.1【flc/dysms】

阿里云 短信服務(wù) ThinkPHP

阿里云短信驗(yàn)證碼composer包封裝。第一步: 在框架根目錄運(yùn)行 composer require flc/dysms 安裝依賴包 2. 將本文中的封裝類或封裝拿走就可以直接使用

辰風(fēng)沐陽(yáng) 閱讀 2008 2020-08-04

TP6.0 命令行生成類庫(kù)文件

ThinkPHP TP6.0

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

辰風(fēng)沐陽(yáng) 閱讀 1727 2020-08-01

TP6.0 隱藏多應(yīng)用模式路由中的應(yīng)用名

ThinkPHP TP6.0

TP6.0多應(yīng)用模式中隱藏路由中的應(yīng)用名的三種方式:1. 域名綁定應(yīng)用 2. 增加應(yīng)用入口 3. 入口文件綁定應(yīng)用。我比較喜歡域名綁定應(yīng)用,因?yàn)榭梢愿玫暮?jiǎn)化路由。增加應(yīng)用入口會(huì)導(dǎo)致URL地址中多出一個(gè)入口文件名。

辰風(fēng)沐陽(yáng) 閱讀 1911 2020-07-28

TP6.0中的密碼驗(yàn)證邏輯、驗(yàn)證器的使用

ThinkPHP TP6.0

場(chǎng)景一:只有一個(gè)密碼框,并且是可選項(xiàng),留空不修改密碼,不留空則修改密碼;場(chǎng)景二:兩個(gè)密碼框,修改密碼時(shí)有新密碼、確認(rèn)密碼,新密碼框不為空時(shí),確認(rèn)密碼才驗(yàn)證

辰風(fēng)沐陽(yáng) 閱讀 1534 2020-07-28

ThinkPHP6.0 模型搜索器【初識(shí)】

ThinkPHP TP6.0

搜索器用于封裝查詢條件表達(dá)式,必須在模型中定義,只有使用模型操作數(shù)據(jù)時(shí)才能用搜索器。調(diào)用搜索器時(shí)使用的是數(shù)據(jù)表字段,可以不用定義搜索器方法,默認(rèn)是 = 條件;如果不是數(shù)據(jù)表字段,必須定義對(duì)應(yīng)的搜索器方法。

辰風(fēng)沐陽(yáng) 閱讀 1750 2020-07-09

ThinkPHP6.0 判斷是否有文件上傳

ThinkPHP TP6.0

有必要考慮不是post請(qǐng)求或沒(méi)有指定enctype="multipart/form-data"的情況。如果是post請(qǐng)求還是設(shè)置了正確的編碼,沒(méi)有文件上傳時(shí) request()->file('img') 會(huì)拋出異常,捕獲該異常即可。

辰風(fēng)沐陽(yáng) 閱讀 1472 2020-07-08