简述
让我们创建一个显示标准“Hello world”消息的简单扩展。此扩展将通过 Packagist 存储库分发。
第 1 步-在硬盘中创建一个名为hello-world的文件夹,但不在 Yii 基本应用程序模板中)。在 hello-world 目录中,使用以下代码创建一个名为composer.json的文件。
我们已经声明我们使用的是 PSR-0 标准,所有扩展文件都在src文件夹下。
第 2 步 - 创建以下目录路径:hello-world/src/HelloWorld。
第 3 步- 在HelloWorld文件夹中,使用以下代码创建一个名为SayHello.php的文件。
我们定义了一个带有世界静态函数的SayHello类,它返回我们的hello消息。
第 4 步- 扩展已准备就绪。现在在您的github帐户上创建一个空存储库并将此扩展推送到那里。
在hello-world文件夹中运行 -
- git init
- git add
- git commit -m “initial commit”
- git remote add origin <YOUR_NEWLY_CREATED_REPOSITORY>
- git push -u origin master
我们刚刚将我们的扩展发送到了github。现在,转到https://packagist.org,登录并单击顶部菜单中的“提交” 。
您将看到一个页面,您应该在其中输入您的 github 存储库以发布它。
第 5 步- 单击“检查”按钮,您的扩展程序已发布。
第 6 步- 返回基本应用程序模板。将扩展名添加到composer.json。
第 7 步- 在项目根文件夹中,运行composer update以安装/更新所有依赖项。
第 8 步- 应该安装我们的扩展程序。要使用它,请修改SiteController的actionAbout方法的About视图。
第 9 步-在 Web 浏览器中键入http://localhost:8080/index.php?r=site/about 。您将看到来自我们的扩展程序的hello world消息。
