当用户在后台开启或是使用过程中出现以下错误时
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;
}
}修复此问题,代码书写严谨有多重要~~~
请登录已经激活账号继续浏此文章所有内容!




