网站首页 / 资讯 / Magento教程/ Magento2.x教程

M2.4.2-p1 dotmailer扩展出现错误Warning: implode(): Invalid arguments passed

作者:admin

当用户在后台开启或是使用过程中出现以下错误时

Warning: implode(): Invalid arguments passed in /www/wwwroot/vendor/dotmailer/dotmailer-magento2-extension/Model/Monitor/AbstractStatusProvider.php on line 64

Exception in /www/wwwroot/vendor/magento/framework/App/ErrorHandler.php:61


则需要做以下操作修复此问题:

打开文件

/www/wwwroot/vendor/dotmailer/dotmailer-magento2-extension/Model/Monitor/AbstractStatusProvider.php

修改大约64行位置内容

   /**
     * @param array $items
     * @return string
     */
    public function getErrorSummary($items = null)
    {
        $items = (empty($items)) ? $this->getErrorItemsFromFlag() : $items;
        return implode(', ', $items);
    }

    /**
     * @param array $items
     * @return string
     */ 
     public function getErrorSummary($items = null)
    {
        $items = (empty($items)) ? $this->getErrorItemsFromFlag() : $items;
        
         if (is_array($items)){
       return implode(', ', $items);
        }else{
             
          return (string)$items; 
        }
        
        
       
    }

修复此问题,代码书写严谨有多重要~~~


标签: magento magento2 magento bug magento2 bug magento2 warning:implode()
上一篇:M2计划任务说明与配置
下一篇:magento2强制使用低版本MYSQL5.5的实操方法记录

相关内容

最近更新
相关产品
综合服务邮箱: magento2#foxmail.com