Fecbvc pdf配置出现报错,求指导

bug问题 · champians · 于 3年前 发布 · 953 次阅读

本问题续上一个问题,需要了解的朋友可以看这个:上一个问题

问题是这样的:我按照官方的文档配置了插件的优先级,分别是fecyo:1 fecbvc:2 fecmyorder:3 的优先级进行设置,然后我在进入前台页面的时候,系统报错: PHP Warning – yii\base\ErrorException Illegal string offset 'name' in /Applications/MAMP/htdocs/fecmall/vendor/fancyecommerce/fecshop/services/page/Menu.php at line 93 截图如下:

同时后台提示如下出错: PHP Warning – yii\base\ErrorException Declaration of fecbvc\services\Customer::phoneRegisterAndLogin($param) should be compatible with fecyo\services\Customer::phoneRegisterAndLogin($param, $isCheckQrCodeLog = false) in /Applications/MAMP/htdocs/fecmall/addons/fecmall/fecbvc/services/Customer.phpat line 22 截图如下:

然后如果这个时候我通过数据库把fecbvc设置为关闭状态(非激活),则后台恢复正常访问,而前台业依旧显示前面的错误提示。 请问是哪个地方出了问题? 谢谢!

共收到 3 条回复
champians#13年前 0 个赞

求指导,求关注~~谢谢

Fecmall#23年前 0 个赞

1.对于menu部分,你把这块代表注释掉试试

@fecshop\services\page\Menu.php (@fecshop是文件路径 vendor/fancyecommer/fecshop)


$first_custom_menu = $this->customMenuInit($this->frontCustomMenu);
        if (is_array($first_custom_menu) && !empty($first_custom_menu)) {
            foreach ($first_custom_menu as $m) {
                $arr[] = $m;
            }
        }

$behind_custom_menu = $this->customMenuInit($this->behindCustomMenu);
        if (is_array($behind_custom_menu) && !empty($behind_custom_menu)) {
            foreach ($behind_custom_menu as $m) {
                $arr[] = $m;
            }
        }

自行debug找找原因

Fecmall#33年前 0 个赞

2.@fecbvc\services\Customer.php (@fecbvc 是文件路径 addons/fecmall/fecbvc)

public function phoneRegisterAndLogin($param)

改成:

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