Сценарий обновления Magento2 удаляет модуль из массива модулей

У меня есть мой модуль конфигурации

Приложение / код / ​​SET / HelloWorld / etc.xml:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd">

<router id="standard">

<route id="helloworld" frontName="helloworld">

<module name="SET_HelloWorld" />

</route>

</router>

</config>


И добавил это в etc / config.php:

'SET_HelloWorld' => 1,

Но после запуска bin/magento setup:upgrade Ключ в массиве te config.php пропал.

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

1

Решение

Я узнал, что я пропустил Registration.php

<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'SET_HelloWorld',
__DIR__
);

Если модуль не зарегистрирован, magento автоматически удалит его из массива config.php.

Эта регистрация добавлена ​​недавно и не найдена в учебных пособиях онлайн.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]