Я новичок в magento2.
Я хочу создать простой модуль Hello World в magento 2.
Как создать этот модуль?
magento2
module
extensions
Сараванан Д.С.
источник
источник
Ответы:
Ну, это широкий вопрос, но мой лучший совет - проверить официальные образцы Magento 2.
Вы можете найти их здесь: https://github.com/magento/magento2-samples
Кроме того, вы можете найти множество учебных пособий, если будете искать «magento 2 create module» в Google
источник
Давайте назовем модуль
StackExchange_HelloWorld
.вам понадобятся эти файлы:
app/code/StackExchange/HelloWorld/registration.php
- регистрационный файлapp/code/StackExchange/HelloWorld/etc/module.xml
- файл декларации модуляapp/code/StackExchange/HelloWorld/etc/frontend/routes.xml
- файл маршрутизации внешнего интерфейсаapp/code/StackExchange/HelloWorld/Controller/Index/Index.php
- контроллер индексаapp/code/StackExchange/HelloWorld/view/frontend/layout/helloworld_index_index.xml
- файл макетаapp/code/StackExchange/HelloWorld/view/frontend/templates/index.phtml
- шаблон для блокапосле того, как вы закончите, запустите это в консоли
Вы должны быть в состоянии увидеть результат в URL
[ROOT]/helloworld
источник
routes.xml
Файл должен быть помещен вapp/code/StackExchange/HelloWorld/etc/frontend
неapp/code/StackExchange/HelloWorld/frontend
. Тамetc
пропал без вести. И я забыл 2use
пункта в файле контроллера. Смотрите мой ответ на обновление.Я также только что попробовал вчера, и мне удалось создать свой собственный модуль hello world magento 2. Я следовал этому уроку, чтобы создать простой модуль Magento 2 , там 6 шагов, как показано ниже
=> Шаг 1: Создайте папку модуля:
=> Шаг 2: Добавьте module.xml, чтобы объявить модуль
=> Шаг 3: Создайте registration.php для регистрации модуля
=> Шаг 4: Как установить, включить или отключить / удалить модуль
=> Шаг 5: Маршрут модуля. Создайте
app/code/Magentoexplorer/Helloworld/etc/frontend/routes.xml
=> Шаг 6: Контроллер и действие.
источник
Лучший модуль для вас будет следующим: https://github.com/magento/magento2-samples/tree/master/sample-module-newpage
Он сфокусирован на интерфейсе для Magento 2. Вы можете использовать этот модуль и превратить его в свой собственный модуль.
источник
Самый простой модуль достаточно прост:
app/code
создайте свою папку для Vendor и Module. Т.е.app/code/MyCompany/FirstModule
Внутри
FirstModule
папки добавьтеregistration.php
DIR);
Внутри той же папки создайте
etc
папку, какapp/code/MyCompany/FirstModule/etc
В
etc
папке создайтеmodule.xml
И вуаля. Вот и все. Теперь вы можете активировать свой модуль через SSH с помощью
bin/magento module:enable MyCompany_FirstModule
команды.источник
Ниже учебник для простого модуля
https://www.mageplaza.com/magento-2-module-development/
Вы также можете скачать ниже модуль
https://github.com/tzyganu/Magento2SampleModule
Для Magento 2 доступно множество создателей модулей. Вот несколько ссылок
http://cedcommerce.com/magento-2-module-creator/
https://amasty.com/magento-2-module-creator.html
Надеюсь, поможет :)
источник
Чтобы создать модуль в Magento 2, необходимо выполнить следующие шаги:
источник
Создать модуль Hello World в Magento 2.
Для лучшего использования PHP Storm
Чтобы создать модуль Hello World, вам необходимо выполнить следующие высокоуровневые шаги:
Лучшая практика использования PHP Storm
Шаг 1: Создайте папку модуля Hello World
Шаг 2: Создать модуль
Шаг 3: Зарегистрируйте созданный модуль
Шаг 4: Включить модуль
Шаг 1: создайте папку HelloWorld
Имя модуля определяется как «VendorName_ModuleName». Первая часть - это имя поставщика, а последняя часть - это имя модуля: Например: Sathya_HelloWorld.
##### создать каталог файлов как
Шаг 2: Создать модуль
необходимо создать папку etc и добавить файл module.xmlСодержание будет:
Шаг 3: Зарегистрируйте созданный модуль
Создать файл Registration.php
Содержание будет:
Шаг 4: Включить модуль
Перед включением модуля убедитесь, что модуль создан или нет. Для этого выполните команду из корневого каталога Magento как.
В нем перечислены все отключенные модули
###### Sathya_HelloWorld
Чтобы включить модуль, выполните команду как:
Также есть еще один способ включить его. Который будет объяснен позже.Обновите базу данных: Запустите «bin / magento setup: upgrade» из корневого каталога Magento.
Давайте запустим команду:
Пожалуйста, запустите
Затем запустить (необязательно)
Чтобы добавить маршрут, необходимо создать файл rout.xml
Содержание будет:
Каталог и файл, который вам нужно создать:
Содержание будет:
После завершения, пожалуйста, запустите команду, чтобы очистить кеш
Проверьте ваш модуль, введя URL-адрес теперь должен быть следующим:
источник