本文共 1741 字,大约阅读时间需要 5 分钟。
1. 创建一个项目,参看
http://blog.csdn.net/terry_water/article/details/50477023
2.git的操作命令
http://blog.csdn.net/terry_water/article/details/48177371
3.更新composer.json
其中name 和github一致,type必须写yii2-extension
source 是github的地址
minimum-stability 的 值:stable 代表下载稳定版本号
require 是依赖
autoload 是加入文件:/vendor/composer/autoload_psr4.php ,在这个文件中会加入一行:
'terry\\' => array($vendorDir . '/zqy234/logtest'),
{ "name": "zqy234/logtest", "description": "Yii2 zqy234 test", "keywords": [ "yii2", "logtest" ], "homepage": "https://github.com/zqy234/logtest", "type": "yii2-extension", "license": "MIT", "support": { "source": "https://github.com/zqy234/logtest" }, "authors": [ { "name": "terry water", "email": "zqy234@126.com" } ], "minimum-stability": "stable", "require": { "php": ">=5.4.0", "yiisoft/yii2": ">=2.0.6" }, "autoload": { "psr-4": { "terry\\": "" } }, "config": { "process-timeout": 1800 }}4 更新,执行:
composer require --prefer-dist zqy234/logtest
[root@iZ942k2d5ezZ fancyecommerce.com]# composer require --prefer-dist zqy234/logtestUsing version ^1.0 for zqy234/logtest./composer.json has been updatedLoading composer repositories with package informationUpdating dependencies (including require-dev) - Installing zqy234/logtest (1.0.0) Downloading: 100% Writing lock fileGenerating autoload files[root@iZ942k2d5ezZ fancyecommerce.com]#在安装完成后,会自动在 vendor/yiisoft/extensions.php文件中加入配置:
'zqy234/logtest' => array ( 'name' => 'zqy234/logtest', 'version' => '1.0.0.0', 'alias' => array ( '@terry' => $vendorDir . '/zqy234/logtest', ), ),然后再应用中加入配置就可以使用了。
参考:https://github.com/yiisoft/yii2/blob/master/docs/guide/structure-extensions.md