Настройка bin / magento: di: compile throws Исходный класс «-------» для генерации «-------» не существует - PullRequest
0 голосов
/ 15 ноября 2018

Я скачал расширение с github на мой локальный хост и отредактировал пространство имен / модуль в проекте. Все вроде хорошо, но когда я запускаю команду php -dmemory_limit=5G bin/magento setup:di:compile, я получаю сообщение об ошибке

[RuntimeException] Исходный класс "\ Namespace \ Module \ Model \ LogInterface" для генерации "Пространства имен \ Module \ Model \ LogRepository" не существует.

В поисках других решений я добавил это в мой файл etc / di.xml, но это действительно работает

<type name="Magento\Framework\Model\Entity\RepositoryFactory">
        <arguments>
            <argument name="entities" xsi:type="array">
                <item name="Namespace\Module\Api\Data\LogInterface" xsi:type="string">Namespace\Module\Api\LogRepositoryInterface</item>
            </argument>
        </arguments>
    </type>

Как еще я могу решить эту проблему?

PS: я удалил папку генерации и запустил команду php bin/magento setup:static-content:deploy, и после того, как я запустил php -dmemory_limit=5G bin/magento setup:di:compile, но получил ту же ошибку

1 Ответ

0 голосов
/ 16 ноября 2018

Пожалуйста, попробуйте запустить

php bin/magento setup:upgrade
...