通过API 添加产品,返回错误

问题咨询 · xinyc1126 · 于 4年前 发布 · 1905 次阅读

{"name":"PHP Fatal Error","message":"Class 'yii\mongodb\ActiveRecord' not found","code":1,"type":"yii\base\ErrorException","file":"/www/wwwroot/vendor/fancyecommerce/fecshop/models/mongodb/Product.php","line":18,"stack-trace":["#0 [internal function]: yii\\base\\ErrorHandler->handleFatalError()","#1 {main}"]}

提交测试数据后返回错误 不知道是不是数据库那个地方没配置好

共收到 6 条回复
Fecmall#14年前 0 个赞

看你的报错,产品部分使用了 mongodb services

后台 产品services请使用默认的mysqldb services,而不是用mongodb services

网站配置 --> 基础配置 --> services数据库配置

https://github.com/fecshop/yii2_fecshop/blob/master/services/Product.php#L81

xinyc1126#24年前 0 个赞

全部选择的是默认的mysql的

Fecmall#34年前 0 个赞

@xinyc1126 [#2楼](#comment2)

appapi这个入口,当时升级fecmall-2版本,没有去测试,您自己debug一下看看吧,为什么没有使用mysqldb services

目前有点忙,等忙完了,我把appapi入口整理核实一遍

xinyc1126#44年前 0 个赞

期待早日解决,或者给一个解决办法也行

Fecmall#54年前 0 个赞

@xinyc1126 #4楼 三月中旬有时间,先记录一下

Fecmall#63年前 0 个赞

1.2020-04-03 10:30发版, 2.5.0.0版本,您更新一下fecmall开源版本即可

2.fecmall开源版本更新文档:http://www.fecmall.com/doc/fecshop-guide/develop/cn-2.0/guide-fecshop-2-about-update.html

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics