無限級分類查詢有很多方式。本文記錄的方式是先將所有數(shù)據(jù)查出來,再使用遞歸對數(shù)據(jù)進行排序,并附加層級字段(level)。此方式僅僅對無限級的數(shù)據(jù)進行排序,并沒有將子級內(nèi)容放入父級。
辰風(fēng)沐陽 閱讀 1689 2020-07-11
范圍解析操作符: 由兩個冒號組成(::),專門用于通過類直接訪問類成員;類訪問類成員的方式是使用范圍解析操作符進行訪問;靜態(tài)屬性、靜態(tài)方法、類常量在類外部可通過類名直接訪問
辰風(fēng)沐陽 閱讀 1352 2020-07-10
對象傳值本質(zhì)上是引用傳值,將一個對象變量($a)賦值給另個變量($b),實際上是將$a存儲的對象內(nèi)存引用地址賦值$b,此時兩個變量指向的就是一個對象。其中一個變量發(fā)送改變,另一個也會跟著改變。和引用變量一個道理。
辰風(fēng)沐陽 閱讀 1395 2020-07-10
PHP類的構(gòu)造方法__construct()是一種類結(jié)構(gòu)特有的特殊方法,該方法由系統(tǒng)規(guī)定好;實例化一個類時:先調(diào)用該方法,再返回類的對象;構(gòu)造方法也是普通方法,不同之處就是在實例化類時會自動調(diào)用;構(gòu)造方法用來初始化對象資源的,例如初始化屬性值
辰風(fēng)沐陽 閱讀 1363 2020-07-10
前段時間使用navicat連接線上的數(shù)據(jù)庫,Navicat 閑置時間過長會卡死。解決方案:選中數(shù)據(jù)庫,右鍵點擊 `編輯連接`,修改保持連接間隔為 `20秒`。非常 so easy !
辰風(fēng)沐陽 閱讀 2279 2020-07-10
layuiAdmin 單頁版采用前后端分離開發(fā)模式,無需將其放置在你的服務(wù)端 MVC 框架中,只需給 layuiAdmin 主入口頁面(宿主頁面)進行訪問解析,它即可全權(quán)完成自身路由的跳轉(zhuǎn)和視圖的呈現(xiàn),數(shù)據(jù)層則完全通過服務(wù)端提供的異步接口完成。
辰風(fēng)沐陽 閱讀 3392 2020-07-09
搜索器用于封裝查詢條件表達式,必須在模型中定義,只有使用模型操作數(shù)據(jù)時才能用搜索器。調(diào)用搜索器時使用的是數(shù)據(jù)表字段,可以不用定義搜索器方法,默認是 = 條件;如果不是數(shù)據(jù)表字段,必須定義對應(yīng)的搜索器方法。
辰風(fēng)沐陽 閱讀 1765 2020-07-09
前提:已經(jīng)安裝 node.js。安裝插件 `HTML-CSS-JS Prettify`,修改node路徑,即可通過單擊右鍵 `HTML-CSS-JS Prettify` 中的 `Prettify Code` 使用代碼格式化功能
辰風(fēng)沐陽 閱讀 1697 2020-07-09
有必要考慮不是post請求或沒有指定enctype="multipart/form-data"的情況。如果是post請求還是設(shè)置了正確的編碼,沒有文件上傳時 request()->file('img') 會拋出異常,捕獲該異常即可。
辰風(fēng)沐陽 閱讀 1482 2020-07-08
php 阿里云 短信服務(wù) ThinkPHP TP6.0
引入 flc/dysms 擴展,將該封裝類放入項目中即可使用。在TP6.0中的使用示例:1. 引入擴展 2. 將該封裝類放入 extend 目錄下 3. 在獲取類的實例的函數(shù)放入全局公共函數(shù)文件 4. 在控制器和模型可直接使用該類發(fā)送驗證碼
辰風(fēng)沐陽 閱讀 1741 2020-07-08
TP6.0中的路由省略應(yīng)用名只能用`入口文件綁定應(yīng)用` 和 `域名綁定應(yīng)用`,經(jīng)過測試,最后得出`域名綁定應(yīng)用`是最合適的部署方式。如果有更好的部署方案,歡迎分享。QQ:23426945
辰風(fēng)沐陽 閱讀 2207 2020-07-06
layuiadmin單頁版部署到thinkphp中:1. Layuiadmin單頁版 2. ThinkPHP6.0.3 單應(yīng)用模式 3. 將 src 和 start 文件夾放到 public 下 4. 修改宿主頁面layuiadmin資源路徑、配置實時刷新緩存 5. 訪問首頁使其重定向到layuiadmin主頁
辰風(fēng)沐陽 閱讀 2474 2020-07-06