Примечание: преобразование массива в строку в / var / www/html/.../web/vendor/magento/framework/DataObject.php - PullRequest
0 голосов
/ 31 марта 2020

Доброе утро, ребята, я новичок в php, и я работаю с Magento 2, я внес некоторые изменения в функцию, которая отвечает за отображение списка выбора опций на HTML, но я получил эту ошибку в терминал:

Примечание: преобразование массива в строку в / var / www/html/ecommerce-web/web/vendor/magento/framework/DataObject.php

функция выглядит так:

protected function _actionsToHtml(array $actions = [])
    {
        $html = [];
        $attributesObject = new \Magento\Framework\DataObject();
        $attributesObject1 = new \Magento\Framework\DataObject();
        $attributesObject2 = new \Magento\Framework\DataObject();

        if (empty($actions)) {
            $actions = $this->_actions;
        }
        var_dump($actions);die();
        foreach ($actions as $action) {
            //var_dump($action['view']);die();
            $attributesObject->setData($action['view']);
            $attributesObject1->setData($action['renew']);
            $attributesObject2->setData($action['delete']);
            $html[] = '<a ' . $attributesObject->serialize() . '>' . $action['view']['label']. '</a>';
            $html[] = '<a ' . $attributesObject1->serialize() . '>' . $action['renew']['label']. '</a>';
            $html[] = '<a ' . $attributesObject2->serialize() . '>' . $action['delete']['label'] . '</a>';
            //var_dump($html);
        }
        return implode('', $html);
    }

Может кто-нибудь сказать мне, где проблема, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...