当用户在后台开启或是使用过程中出现以下错误时
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; } }
修复此问题,代码书写严谨有多重要~~~