国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【已解決】webman使用ThinkORM Db:: 提示 Undefined db config:mysql

wangerwu

有遇到該情況的嗎?

php 8.3
workerman/webman-framework 2.1.2
workerman/workerman 5.1.0
webman/think-orm 2.1.0

使用 \support\think\Db:: 是正常的,\think\facade\Db:: 則報(bào)錯(cuò)。
因?yàn)?\support\think\Db:: 的方法提示并不全面,很多 ThinkORM 的方法沒(méi)有覆蓋到,所以才使用 \think\facade\Db::

問(wèn)題復(fù)現(xiàn):

// 調(diào)用
\think\facade\Db::table('user');

// 報(bào)錯(cuò)
// Undefined db config:mysql

在發(fā)布這個(gè)帖子的時(shí)候,解決問(wèn)題了。??

寫了一個(gè) ThinkOrmDB 并繼承自 \support\think\Db,同時(shí)增加了 @mixin DbManager ,在解決報(bào)錯(cuò)的同時(shí)并支持 \think\facade\Db 的所有方法提示。

帖子留著,希望能幫到后面遇到該問(wèn)題的朋友。

<?php

use think\DbManager;

/**
 * ThinkORM 數(shù)據(jù)庫(kù)類
 *
 * @see DbManager
 * @mixin DbManager
 */
class ThinkOrmDB extends \support\think\Db
{
}
369 0 1
0個(gè)回答

??