我是Magento2的新手,但在Magento有经验。但是发现Magento2的结构是完全不同的。所以任何人可以提供给我如何在Magento2中创建模块magento2文档。
谢谢
发布于 2017-04-01 23:59:53
在最基本的情况下,新的Magento2模块需要三个文件。
/etc/module.xml
composer.json
registration.php例如,完整路径为/app/code/VendorName/ModuleName。
在模块文件夹中,添加一个名为/etc的额外文件夹。
创建了文件夹结构后,您只需添加这三个文件的内容,用上面设置的名称替换VendorName和ModuleName即可。
/app/code/VendorName/ModuleName/etc/module.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="VendorName_ModuleName" setup_version="0.1.0" />
</config>/app/code/VendorName/ModuleName/composer.json
{
"name": "vendorname/module-modulename",
"description": "",
"type": "magento2-module",
"version": "0.1.0",
"license": [],
"require": {
"php": "~5.6.0",
"magento/magento-composer-installer": "*"
},
"extra": {
"map": [
[
"*",
"VendorName/ModuleName"
]
]
}
}/app/code/VendorName/ModuleName/registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'VendorName_ModuleName',
__DIR__
);准备好这三个文件后,最后一步是在Magento安装的根目录下的命令行上运行bin/magento setup:upgrade,将模块注册到Magento。
在那之后,你应该会看到你的模块列在bin/magento module:status或者后端的"Stores > Configuration > Advanced > Advanced“中。
从那里你可以开始添加控制器,模型,观察者,插件等等。快速的网络搜索应该会出现一系列的教程来创建更有用的模块,但你当然应该首先访问official Magento2 documentation。
发布于 2019-07-04 16:40:51
Module_Name
folder:- controller
adminhtml
AllNews
Index.php
folder:- etc
adminhtml
Module.xml
folder:- view
layout
Module_Name_allnews_index.xml
templates
allnews.phtml
composer.json
registration.phphttps://stackoverflow.com/questions/43066751
复制相似问题