脚本错误,函数不存在

bug问题 · jackdu · 于 4年前 发布 · 1103 次阅读

多商户系统脚本错误

/vendor/fancyecommerce/fecshop/shell/order/productSellerCount.sh

这个脚本中,循环语句中的命令,运行失败。

/yii order/item/computesellercount 1

运行后,错误如下:

Exception 'yii\base\UnknownMethodException' with message 'Calling unknown method: fecbbc\models\mysqldb\Product::getCollection()'

in /vendor/yiisoft/yii2/base/Component.php:300

Stack trace: #0 /vendor/fancyecommerce/fecshop/services/product/ProductMysqldb.php(1245): yii\base\Component->__call('getCollection', Array) #1 /vendor/fancyecommerce/fecshop/services/Product.php(662): fecshop\services\product\ProductMysqldb->updateAllScoreToZero() #2 /vendor/fancyecommerce/fecshop/app/console/modules/Order/controllers/ItemController.php(45): fecshop\services\Product->updateAllScoreToZero() #3 [internal function]: fecshop\app\console\modules\Order\controllers\ItemController->actionComputesellercount('1') #4 /vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) #5 /vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array) #6 /vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->runAction('computesellerco...', Array) #7 /vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('computesellerco...', Array) #8 /vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('order/item/comp...', Array) #9 /vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('order/item/comp...', Array) #10 /vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request)) #11 /yii(53): yii\base\Application->run() #12 {main}

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

1.先看三遍发帖说明: http://www.fecmall.com/topic/624

2.你发了帖子,至少得写清楚跑的那个脚本吧?让别人猜?

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