團隊博客
記錄團隊成長點滴以及對技術(shù)、理念的探索,同時我們樂于分享
-
- 使用JavaScript關(guān)鍵字進行相關(guān)命名產(chǎn)生的bug問題
- 剛剛在群里看到一個提問,大概問題就是:我寫的一個方法,在某個元素上使用onclick事件調(diào)用,結(jié)果無效,打開控制臺發(fā)現(xiàn)報錯”Uncaught SyntaxError: Unexpected token ‘switch’ (at”。根據(jù)筆者經(jīng)驗,這一般是使用了switch這個JavaScript關(guān)鍵...
2022-07-18 23:46 查看(7753)
-
- thinkphp6數(shù)據(jù)庫查詢數(shù)組批量表達式條件調(diào)整問題
- thinkphp框架的Db類支持數(shù)組批量查詢,如通過兩個字段來查詢(status和catid),我們可以這樣寫查詢語句: $map['status'] = 1; $map['catid'] = 1; Db::name('posts')->where($map)->select(); 最終生成的sql語句是(假設(shè)數(shù)據(jù)表前綴為jp_,下同): SELECT * ...
2022-07-12 10:59 查看(10885)
-
- thinkphp6使用invoke或app代替action實現(xiàn)調(diào)用控制器方法
- 一個最典型的場景,如在同一個應(yīng)用(thinkphp5是模塊)下,A控制器有一個a方法,B控制器的b方法跟a方法類似,這時候如果要減少代碼的重復(fù),我們可以直接在b方法中復(fù)用a方法的邏輯,最簡單的邏輯,就是把a、b的調(diào)用的邏輯全部寫到公共應(yīng)用或模塊中。但實際上即便所有...
2022-07-04 09:59 查看(15268)
-
- thinkphp6 session過一段時間自動失效的原因分析
- 由于thinkphp6默認是沒有開啟session的,所以默認狀態(tài)下session設(shè)置是無效的,所以在此前我們已經(jīng)在微構(gòu)網(wǎng)絡(luò)官網(wǎng)發(fā)布過一篇關(guān)于thinkphp的文章《thinkphp6中使用session設(shè)置無效問題的解決及注意事項》,這篇文章截止目前已經(jīng)有數(shù)百位開發(fā)者瀏覽過,其中有十來個通過...
2022-06-30 13:05 查看(8147)
-
- 基于騰訊位置服務(wù)IP定位API接口實現(xiàn)根據(jù)IP定位功能
- 在很多場景我們需要判斷用戶當前所處城市位置,但如果是直接獲取用戶的地理坐標雖然更為精確,不管是app還是網(wǎng)頁都需要取得用戶授權(quán)。某些場景下,我們希望不打擾用戶,同時對精確度要求也不高,只需要市一級或者區(qū)縣一級的精度即可,這個時候我們就可以用戶的網(wǎng)絡(luò)IP...
2022-06-29 12:30 查看(13562)
-
- layui.table組件排序問題解決:前端排序、后端排序、保留篩選條件排序
- layui雖然官網(wǎng)都下線了,也可以認為是上一代的產(chǎn)品了,但它依然運用在國內(nèi)很多站點中,尤其是一些后臺管理系統(tǒng)的前端。對于偏向后端開發(fā)的開發(fā)人員來講,這是一款開箱即用的產(chǎn)品,個人認為它是一款優(yōu)秀的產(chǎn)品。layui.table組件是layui的核心組件之一,在后臺管理系統(tǒng)...
2022-06-14 12:43 查看(31555)
-
- 基于微信小程序URL Link接口能力實現(xiàn)在H5頁面打開小程序任意頁面
- 前幾天我們在微構(gòu)網(wǎng)絡(luò)官網(wǎng)發(fā)布過名為《基于URL Scheme開放能力實現(xiàn)在H5頁面打開小程序任意頁面》的文章,其實這篇文章跟前面發(fā)的文章是類似的性質(zhì),都是為了實現(xiàn)在任意H5頁面打開小程序任意頁面。URL Link實際上還是基于URL Scheme來實現(xiàn)的,只是相當于微信小程序平...
2022-06-13 22:35 查看(20111)
-
- 基于URL Scheme開放能力實現(xiàn)在H5頁面打開小程序任意頁面
- URL scheme是App提供給外部的可以直接操作App的規(guī)則,場景的手機app都會定義自己的URL Scheme規(guī)則,如淘寶的taobao://,微信的weixin://。主要用于不同app之間進行跳轉(zhuǎn),當然也可以從網(wǎng)頁跳轉(zhuǎn)到app,跟網(wǎng)頁的超鏈接跳轉(zhuǎn)作用是類似的。 需要說明的是,生成的URL schem...
2022-06-09 17:04 查看(12334)
-
- thinkphp6中不能使用redirect方法進行重定向的解決方法
- 在以為的tp版本中,在很多場景需要使用redirect等方法進行重定向,但是在tp6版本已經(jīng)默認取消了這些方法,原因在于在tp6中think\Controller類取消了,由此導(dǎo)致原來的success、error、redirect和result等方法都被剔除。這一點在tp框架官方文檔的升級指導(dǎo)篇中有說明: ...
2022-06-09 11:21 查看(14620)
-
- thinkphp6幾個常見數(shù)據(jù)庫操作方法調(diào)整
- 在tp6中,框架對數(shù)據(jù)庫操作方法相比tp5進行了響應(yīng)的調(diào)整,現(xiàn)列舉幾個常用的數(shù)據(jù)庫操作方法調(diào)整注意事項: 1、field方法減少參數(shù),不能過濾設(shè)定的字段,需要使用增加的withoutField方法。 2、剔除setField方法,需要用data或update方法。 3、order方法必須嚴格使用ord...
2022-06-09 10:31 查看(6930)
-
- thinkphp6數(shù)據(jù)庫操作方法field調(diào)整,增加withoutField方法
- 在tp5中,一個field方法可以實現(xiàn)tp6中的field和withoutField方法的功能,在tp5中filed的參數(shù)項如下: /** * 指定查詢字段 支持字段排除和指定數(shù)據(jù)表 * @access public * @param mixed $field * @param boolean $except 是否排除 * @param string $tableName 數(shù)據(jù)表名...
2022-06-09 10:19 查看(9334)
-
- thinkphp6中使用助手函數(shù)config相比tp5的調(diào)整
- config方法用于設(shè)置項目的全局配置項(比如網(wǎng)站的名稱等一些基本設(shè)置可以用這個方法設(shè)置),在tp5中,可以直接設(shè)置一個數(shù)組到config中,然后依次調(diào)用即可。但在tp6中,在使用config取配置數(shù)據(jù)的時候,必須使用二級鍵值的方式,也就是寫入數(shù)據(jù)的時候必須是寫入多級數(shù)...
2022-06-09 10:00 查看(10319)