fecyo小程序登录问题请求/customer/login/wxcode

bug问题 · johocn · 于 3年前 发布 · 1295 次阅读

我的是阿里云系统,customer下有这个方法 getByWxMicroOpenid,但是程序就是找不到,把大写字母的个数去掉一个就正常了。如getByMicroOpenid

大写字母不要太多,方法名不要太长。

code: 0

file: "/data/wwwroot/fecshop/vendor/fancyecommerce/fecshop/services/Service.php"

line: 60

message: "fecshop service method is not exit.

walletyo\services\Customer::actionGetByWxMicroOpenid"

name: "Exception"

stack-trace: [,…]

0: "#0 /data/wwwroot/fecshop/addons/fecmall/fecyo/app/appserver/modules/Customer/controllers/LoginController.php(198): fecshop\services\Service->__call('getByWxMicroOpe...', Array)"

1: "#1 [internal function]: fecyo\app\appserver\modules\Customer\controllers\LoginController->actionWxcode()"

2: "#2 /data/wwwroot/fecshop/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)"

3: "#3 /data/wwwroot/fecshop/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)"

4: "#4 /data/wwwroot/fecshop/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('wxcode', Array)"

5: "#5 /data/wwwroot/fecshop/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('customer/login/...', Array)"

6: "#6 /data/wwwroot/fecshop/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))"

7: "#7 /data/wwwroot/fecshop/appserver/web/index.php(79): yii\base\Application->run()"

8: "#8 {main}"

type: "yii\base\InvalidCallException"

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

1.发帖,请排版弄好:http://www.fecmall.com/markdown

2.这个文件在fecmall核心文件里面:https://github.com/fecshop/yii2_fecshop/blob/master/services/Customer.php#L896

代码如下:

/**
     * @param $openid | string 
     * 通过微信小程序的openid 得到 user
     */
    public function getByWxMicroOpenid($openid)
    {
        $one = $this->_customerModel->findOne(['wx_micro_openid' => $openid]);
        $primaryKey = $this->getPrimaryKey();
        if ($one[$primaryKey]) {
            
            return $one;
        } 
        
        return null;
    }

升级最新fecmall版本即可

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