一、創建magento2模块
1、创建一个名为Bcn_Helloworld的Magento2模块来保存我们的代码(需要Magento PhpStorm插件)
2、PackageName填公司或組織名(這裏是Bcn),ModuleName是開發的功能模塊名(這裏是Helloworld)
3、點擊ok之後會code目錄下生成相應的目錄結構
4、之後需要在etc目錄下新建一個module.xml文件,這個文件是主模块的配置文件。该文件是Magento的核心代码在扫描系统模块时查找的内容。文件内容如下:
<?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="Bcn_Helloword" setup_version="0.0.1" />
</config>
這裏的<module>节点告诉Magento我们要向系统添加一个模块。 name 属性告诉Magento该模块的名称是什么,setup_version属性告诉Magento这是我们模块的哪个版本。
5、完成上述操作后,我们需要执行后一步,将我们的模块添加到 app/etc/config.php 的全局模块列表中。(用插件生成的話會自動幫你添加進去,無需手動添加)
其中1表示启用,0表示禁用。
6、如果您使用的是基于官方 Magento 2.0 版本构建的系统,除了上面提到的文件之外,每个模块还需要一个如下所示的registration.php文件(用magento phpstorm插件也会自动帮你生成)
个人角度:这个文件应该是为了让 app/etc/config.php 获取Bcn_Helloworld这个模块的最终来源地址(Helloworld这个module)。
7、检查可用模块和禁用模块(主要检查新增的模块是否可用)
终端运行
php bin/magento module:sta