首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有人能给我提供Magento2文档,我可以从中学习为Magento2开发模块

有没有人能给我提供Magento2文档,我可以从中学习为Magento2开发模块
EN

Stack Overflow用户
提问于 2017-03-28 18:13:09
回答 2查看 80关注 0票数 0

我是Magento2的新手,但在Magento有经验。但是发现Magento2的结构是完全不同的。所以任何人可以提供给我如何在Magento2中创建模块magento2文档。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-04-01 23:59:53

在最基本的情况下,新的Magento2模块需要三个文件。

代码语言:javascript
复制
 /etc/module.xml
 composer.json
 registration.php

例如,完整路径为/app/code/VendorName/ModuleName

在模块文件夹中,添加一个名为/etc的额外文件夹。

创建了文件夹结构后,您只需添加这三个文件的内容,用上面设置的名称替换VendorName和ModuleName即可。

/app/code/VendorName/ModuleName/etc/module.xml

代码语言:javascript
复制
<?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

代码语言:javascript
复制
{
    "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

代码语言:javascript
复制
<?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

票数 0
EN

Stack Overflow用户

发布于 2019-07-04 16:40:51

代码语言:javascript
复制
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.php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43066751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档