php magento 开发,magento 2模块开发实例helloworld模块 hello world 程序 c语言hello world代码 c语言hello worl...
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...相关推荐
- c语言付款功能代码_c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)...
#include #include #include #include /*屏幕操作函数库*/ /*主管权限数据格式化*/ #define HEADER1_zg "----- ...
- boost::timer模块timer、job_timer和progress_display示例程序
boost::timer模块timer.job_timer和progress_display示例程序 实现功能 C++实现代码 实现功能 boost::timer模块timer.job_timer和p ...
- Magento模块开发之数据库SQL操作方法说明
今天主要来看Magento中的Mysql4/Resource(资源) 如何对数据库进行操作, 来执行更为复杂的 sql 语句. 在Magento中Model 通常都会继承 Mage_Core_Mode ...
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
群里一直有朋友在问如何构建基于ASP.NET 2.0的DNN 4.X模块开发环境,受原来ASP.NET1.1多工程机制的思维影响,大家一直在等待VS2005支持多工程,经过一段时间的学习和摸索,发现其 ...
- python3.6 asyncio paramiko_Python开发【第六篇】:模块
模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
- Apache模块开发
一.简介 Apache HTTP服务器是一个模块化的软件,使管理者可以选择核心中包含的模块以裁剪功能.可以在编译时选择被静态包含进httpd二进制映象的模块,也可以编译成独立于主httpd二进制映象的 ...
- Nginx模块开发入门
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...
- RDIFramework.NET-.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(MVC版)...
RDIFramework.NET-.NET快速信息化系统开发整合框架 [开发实例 EasyUI]之产品管理(MVC版) RDIFramework.NET-.NET快速开发整合框架 [开发实例]之产品管 ...
- Python开发【第六篇】:模块
Python开发[第六篇]:模块 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一 ...
最新文章
- Mel滤波器组的设计与实现(基于MATLAB和Python)
- Linux 环境变量 /etc/profile 和 ~/.bashrc
- 2019手把手教你Java面试通关BAT
- 动态卷积效率低?UCSD微软用矩阵分解的方法解决了这个问题,性能还更高!(ICLR2021)...
- 计算机网络基础代码,计算机网络基础知识(示例代码)
- 操作系统真象还原_一步步编写操作系统 43 二进制程序的加载方式3
- git 配置 diff 、 merge 工具: kdiff3
- 内存条hyperx_HyperX是什么牌子内存条
- win7旗舰版显示不了文件扩展名提示需要administrators提供权限才能对此文件进行更改
- 杂评 360和腾讯之争
- cppm报考条件,看下您符合报考CPPM吗?
- 修改MAC密码 Navicat每次打开都要输入密码
- MATLAB 2018b 安装教程(图解)Mac Win Linux下均可安装
- 【拒绝花里胡哨】运维实用手册shell篇(无废话,全程暴力干货)
- mybatis 多字段in_Mybatis Plus 之 inSql 使用
- 如何制定有效的项目计划,提高团队执行力
- 群贤毕至!“医·智汇”大赛第四场选拔赛群雄逐鹿
- lintcode,最多有多少个点在一条直线上
- 【WebGL学习日报】22/09/01 : 绘制点
- 从qemu-virtio到vhost-user