美文网首页
magento 2.1.2创建helloworld模块

magento 2.1.2创建helloworld模块

作者: yuff | 来源:发表于2017-06-03 21:50 被阅读0次

magento2是插件式开发,把功能独立成模块,放在app/code目录下,再配置进来使用,非常依赖xml配置文件,目录如app/code/Magent/Customer/xxx,表示code代码目录下面有Magento(插件【模块】包名称)插件包,里面有Customer(插件名)用户模块,该模块有用户创建、登录等功能。

该版本2.1.2没有app/code目录,插件放到vendor/magento/目录下,我们可以创建app/code/目录:

1.创建模块目录:app/code/Yuf/HelloWorld

2.创建模块配置配置文件:app/code/Yuf/HelloWorld/etc/module.xml

3.注册配置:app/code/Yuf/HelloWorld/registration.php

4.至此已经创建了一个模块,添加自定义的模块并开启:

在magento2根目录下执行php bin/magento module:status会显示所有已激活和未激活(List of disabled modules)模块,激活刚才新建的模块:php bin/magento module:enable Yuf_HelloWorld,成功后会在app/etc/config.php自动添加一条记录:'Yuf_HelloWorld' => 1,因此也可以手动添加这一行到该文件中代替上一条命令,1是开启模块,0关闭模块;

5.更新环境:php bin/magento setup:upgrade

6.创建控制器:

首先配置前端路由:app/code/Yuf/HelloWorld/etc/frontend/routes.xml

route 节点里面的id 和 frontName 尽量保持一致,这是路由的名字

然后创建控制:app/code/Yuf/HelloWorld/Controller/HelloWorld/test.php

浏览器访问:www.test.dev/yuf/helloworld/test,若无法访问则更新php bin/magento setup:upgrade

相关文章

网友评论

      本文标题:magento 2.1.2创建helloworld模块

      本文链接:https://www.haomeiwen.com/subject/drmmfxtx.html