创建和删除 yii 扩展

2016-07-30 鲁鲁槟 收藏

一、新建 hello-yii2 仓库

1.1、首先在 github 上面新建一个仓库 hello-yii2

1.2、进入 cmd,这里我们切换至 D 盘,下载刚刚创建的 hello- yii2

二、修改、提交、发布 hello-yii2 仓库

2.1、初始化 composer

方法①、用 cmd 进行初始化。切换到 hello-yii2 目录,初始化 composer


方法②、使用 gii/extension 进行初始化

注:将 gii 生成的文件覆盖到 hello-yii2 文件夹中

2.2、修改 composer.json 文件

2.3、在 hello-yii2 根目录新建 Hello.php

2.4、修改 hello- yii2/README.md 文件

2.5、提交上述修改的文件到 github 仓库

在 github 发布一个初始化版本

2.6、发布 到 packagist

Packagist 是 Composer 的默认的开发包仓库。你可以将自己的安装包提交到 packagist,将来你在自己的 VCS (源码管理软件,比如 Github)仓库中新建了 tag 或更新了代码,packagist 都会自动构建一个新的开发包。这就是 packagist 目前的运作方式,将来 packagist 将允许直接上传开发包。

任何在 packagist 上发 布的包都可以直接被 Composer 使用。

① 注册账号

② 点击右上角的 Submit 按钮,之后输入你的 github 仓库地址,点击 check 之后 submit

2.7、packagist 自动更新 github 代码

三、测试

3.1、进入 cmd 切换到 yii 项目

运行 composer require luluyii/hello-yii2:"*"

注:下载时候记得看看自己项目根目录的 composer.json 的 "minimum-stability": "dev",是不是dev,若不是则要改

3.2、进入视图页面,输入

<img><?= luluyii\hello\Hello::sayHello()?>

3.3、查看效果

四、删除 yii 扩展

composer remove luluyii/hello-yii2

共 3条评论

  • QQ490011961
    QQ490011961 评论于2017-05-27

    在 github 发布一个初始化版本 这步能详细点吗,找不到第一个标志

    鲁鲁槟
    回复于 2017-05-29 回复

    看图有详细步骤的,①-④

  • QQ490011961
    QQ490011961 评论于2017-05-27

    出现这个错误:Your requirements could not be resolved to an installable set of packages

发表评论

您需要登录后才可以评论。登录 | 立即注册
阅读 1827 2