data-id="1190000005008433" data-license="cc">

1、在app/etc/config.php中添加自定义的模块(magento1声明模块是在app/etc/modules):'Silk_Helloworld' =>1,

值为1,开启模块,类似true,0关闭模块

2、创建module.xml:app/code/Silk/Helloworld/etc/module.xml

3、创建前段控制器:app/code/Silk/Helloworld/ect/fronted/routers.xml

4、创建一个控制器:appcodeSilkhelloworldControllerIndexindex.phpnamespace Silk\Helloworld\Controller\Index;

class Index extends \Magento\Framework\App\Action\Action

{

public function execute()

{

$this->getResponse()->appendBody('HELLO WORLD');

}

}

5、创建文件app/code/Silk/Helloworld/registration.php:\Magento\Framework\Component\ComponentRegistrar::register(

\Magento\Framework\Component\ComponentRegistrar::MODULE,

'Silk_Helloworld',/*namespace/module*/

__DIR__

);

6、创建文件app/code/Silk/Helloworld/composer.json:

{"name": "silk/helloworld",/*namespace/module*/

"description": "silk",/*namespace*/

"require": {

"php": "~5.5.0|~5.6.0|~7.0.0",

"magento/framework": "100.0.*",

"magento/module-ui": "100.0.*",

"magento/module-config": "100.0.*",

"magento/module-contact": "100.0.*"

},

"type": "magento2-module",

"version": "100.0.0",

"license": [

"OSL-3.0",

"AFL-3.0"

],

"extra": {

"map": [

[

"*",

"Silk/Hellworld"/*namespace/module*/

]

]

},

"autoload": {

"files": [ "registration.php" ],

"psr-4": {

"silk\\helloworld\\": ""/*namespace/module*/

}

}

}

7、执行命令:php bin/magento setup:upgrade

xampp环境使用该命令方法:

(1)、打开shell,输入cd htdocsmagento,回车

(2)、输入上面的命令,等待一会即可.

linux环境:

php bin/magento setup:upgrade

8、在浏览器中输入silk.magento2.cn/helloworld.显示:

helloworld模块创建成功了。

9、登录到后台,可以查看新建的helloworld模块: Stores > Configuration > Advanced > Advanced.

以上就介绍了magento 2模块开发实例helloworld模块,包括了helloworld,magento方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php magento 开发,magento 2模块开发实例helloworld模块 hello world 程序 c语言hello world代码 c语言hello worl...相关推荐

  1. c语言付款功能代码_c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)...

    #include #include #include #include         /*屏幕操作函数库*/ /*主管权限数据格式化*/ #define HEADER1_zg "----- ...

  2. boost::timer模块timer、job_timer和progress_display示例程序

    boost::timer模块timer.job_timer和progress_display示例程序 实现功能 C++实现代码 实现功能 boost::timer模块timer.job_timer和p ...

  3. Magento模块开发之数据库SQL操作方法说明

    今天主要来看Magento中的Mysql4/Resource(资源) 如何对数据库进行操作, 来执行更为复杂的 sql 语句. 在Magento中Model 通常都会继承 Mage_Core_Mode ...

  4. 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)

    群里一直有朋友在问如何构建基于ASP.NET 2.0的DNN 4.X模块开发环境,受原来ASP.NET1.1多工程机制的思维影响,大家一直在等待VS2005支持多工程,经过一段时间的学习和摸索,发现其 ...

  5. python3.6 asyncio paramiko_Python开发【第六篇】:模块

    模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...

  6. Apache模块开发

    一.简介 Apache HTTP服务器是一个模块化的软件,使管理者可以选择核心中包含的模块以裁剪功能.可以在编译时选择被静态包含进httpd二进制映象的模块,也可以编译成独立于主httpd二进制映象的 ...

  7. Nginx模块开发入门

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...

  8. RDIFramework.NET-.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(MVC版)...

    RDIFramework.NET-.NET快速信息化系统开发整合框架 [开发实例 EasyUI]之产品管理(MVC版) RDIFramework.NET-.NET快速开发整合框架 [开发实例]之产品管 ...

  9. Python开发【第六篇】:模块

    Python开发[第六篇]:模块 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一 ...

最新文章

  1. Mel滤波器组的设计与实现(基于MATLAB和Python)
  2. Linux 环境变量 /etc/profile 和 ~/.bashrc
  3. 2019手把手教你Java面试通关BAT
  4. 动态卷积效率低?UCSD微软用矩阵分解的方法解决了这个问题,性能还更高!(ICLR2021)...
  5. 计算机网络基础代码,计算机网络基础知识(示例代码)
  6. 操作系统真象还原_一步步编写操作系统 43 二进制程序的加载方式3
  7. git 配置 diff 、 merge 工具: kdiff3
  8. 内存条hyperx_HyperX是什么牌子内存条
  9. win7旗舰版显示不了文件扩展名提示需要administrators提供权限才能对此文件进行更改
  10. 杂评 360和腾讯之争
  11. cppm报考条件,看下您符合报考CPPM吗?
  12. 修改MAC密码 Navicat每次打开都要输入密码
  13. MATLAB 2018b 安装教程(图解)Mac Win Linux下均可安装
  14. 【拒绝花里胡哨】运维实用手册shell篇(无废话,全程暴力干货)
  15. mybatis 多字段in_Mybatis Plus 之 inSql 使用
  16. 如何制定有效的项目计划,提高团队执行力
  17. 群贤毕至!“医·智汇”大赛第四场选拔赛群雄逐鹿
  18. lintcode,最多有多少个点在一条直线上
  19. 【WebGL学习日报】22/09/01 : 绘制点
  20. 从qemu-virtio到vhost-user

热门文章

  1. 《LaTeX写作》——LaTeX编写环境的安装笔记
  2. Burpsuite工具的代理抓包功能实验
  3. numpy中的argpartition
  4. VMware16安装CentOS7.6虚拟机
  5. java.lang.InstantiationException:
  6. Swagger学习和实践
  7. C++11 并发指南三(Lock 详解)(转载)
  8. Ajax之跨域访问与JSONP
  9. dubbo 学习笔记 -- provider端
  10. 封装Js事件代理方法