创建 yii2 扩展 [ 2.0 版本 ]
作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=113
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
一、新建 hello-yii2 仓库
1、首先在 github 上面新建一个仓库 hello-yii2
2、进入 cmd,这里我们切换至 D 盘,下载刚刚创建的 hello- yii2
二、修改、提交、发布 hello-yii2 仓库
1、初始化 composer
方法①、用 cmd 进行初始化。切换到 hello-yii2 目录,初始化 composer
方法②、使用 gii/extension 进行初始化
注:将 gii 生成的文件覆盖到 hello-yii2 文件夹中
2、修改 composer.json 文件
3、在 hello-yii2 根目录新建 Hello.php
4、修改 hello- yii2/README.md 文件
5、提交上述修改的文件到 github 仓库
6、发布 到 packagist
Packagist 是 Composer 主要的一个包信息存储库,它默认是启用的。
任何在 packagist 上发 布的包都可以直接被 Composer 使用。
① 注册账号
② 点击右上角的 Submit 按钮,之后输入你的 github 仓库地址,点击 check 之后 submit
三、测试
1、进入 cmd 切换到 yii 项目
运行 composer require luluyii/hello-yii2:"*"
注:下载时候记得看看自己项目根目录的 composer.json 的 "minimum-stability": "dev",是不是dev,若不是则需要修改
2、进入视图页面,输入
<?= luluyii\hello\Hello::sayHello()?>
3、查看效果
四、删除 yii 扩展
1、删除 hello-yii2 文件夹
2、删除项目根目录下的 composer.json 中的 "luluyii/hello-yii2": "*"
3、 删除项目根目录下的 composer.lock 中的 { "name": "luluyii/hello-yii2",...} 全部内容
4、删除 vendor/yiisoft/extensions.php 中的如下内容
注:删除其他扩展也是相同的做法
注:如有疑问或者有更好的方法,请加入 QQ 群 453300767 进行讨论或在下方进行评论。
鲁鲁槟 东莞
最后登录:2024-08-09
在线时长:124小时36分
- 粉丝110
- 金钱5620
- 威望140
- 积分8260
共 3 条评论
good good
good,很不错
补充一下:
Yii2 – 如何写一个插件 , 如何做一个扩展
配了一下截图,补充!
https://www.lulublog.cn/post/113