gatewayworker里面\GatewayWorker\Lib\Db::instance('db')这个只能在Events.php中用吗

suanboy

gatewayworker里面\GatewayWorker\Lib\Db::instance('db')这个只能在Events.php中用吗?为什么在Events.php同级别的类文件里使用,总是提示找不到Db类呢?

810 2 0
2个回答

nitron

不是

  • suanboy 2022-03-09

    为啥我用use 加载不到Db类呢

walkor

GatewayWorker\Lib\Db 这个已经过时了,不要用了。
用这个,https://github.com/walkor/mysql ,或者 https://www.kancloud.cn/manual/think-orm/1257998

  • suanboy 2022-03-09

    换了Workerman\MySQL\Connection,这个还是提示Fatal error: Uncaught Error: Class 'Workerman\MySQL\Connection' not found in /var/www/GatewayWorker/Applications/YourApp/ConsumerMQ.php:30

  • walkor 2022-03-09

    start.php 里加一行
    require_once __DIR__ . ‘/vendor/autoload.php’;

  • suanboy 2022-03-10

    require_once __DIR__ . '/vendor/autoload.php';在start.php原本就有的

  • walkor 2022-03-10

    用 compoesr 安装 walkor/mysql 哈

  • suanboy 2022-03-10

    是用的composer安装的

  • walkor 2022-03-10

    Fatal error: Uncaught Error: Class 'Workerman\MySQL\Connection' 是运行start.php 出现的报错?

  • suanboy 2022-03-10

    是在实例化数据库链接是出的错误,启动没问题

  • walkor 2022-03-10

    正常composer安装后 require_once DIR . '/vendor/autoload.php'; 就能自动加载了。如果你的不行你就手动require src/Connection.php 这个文件吧

  • suanboy 2022-03-23

    好的,多谢大佬

  • suanboy 2022-03-23

    大佬,有没有推荐的日志类啊

年代过于久远,无法发表回答
🔝