devgroup / yii2-extensions-manager
在浏览器中管理和安装您的yii2扩展!
Requires
Requires (Dev)
- devgroup/dotplant-dev: *
- dmstr/yii2-adminlte-asset: ~2.2
- yiisoft/yii2-bootstrap: ^2.0@dev
This package is auto-updated.
Last update: 2024-09-11 14:38:17 UTC
README
yii2-extensions-manager
这是一个扩展,允许您通过您的网络浏览器直接安装、卸载、激活和停用Yii2或DotPlant扩展。
文档
- 俄语
- 英语
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist devgroup/yii2-extensions-manager "*"
或者添加以下内容:
"devgroup/yii2-extensions-manager": "*"
之后,您应该执行迁移:
/usr/bin/php yii migrate --migrationPath=@DevGroup/DeferredTasks/migrations
此扩展是yii模块,因为您需要在配置文件中添加以下代码以激活:
'modules' => [ 'extensions-manager' => [ 'class' => 'DevGroup\ExtensionsManager\ExtensionsManager', ], ],
现在,扩展通过路由 /extensions-manager/extensions/index
可用。
警告
扩展目前处于开发阶段。您可以在自己的风险下使用它。
重要
您必须拥有正确版本的 migrate控制器,等于或高于0.3.1。并且请务必检查
MigrateController::getMigrationHistory()
方法支持MigrateController::$disableLookup
属性。
使用方法
扩展管理器有几个选项。强烈建议在开始之前进行配置。
访问您的-site.com/extensions-manager/extensions/config 并填写您的自定义值
- Github API访问令牌 - 您的个人Github API令牌。没有它,您每小时只能处理最多60个请求 查看。
- Github应用程序名称 - 查看
- Composer路径 - 您的系统Composer路径。对于类Unix操作系统,您可以在控制台中运行
which composer
并将输出复制粘贴到该字段。
其他字段您可以保留为默认值
- Packagist URL
- Github API URL
- 扩展存储
- 每页扩展数
- 详细输出
控制台命令
每个命令都可以使用标准的 ./yii
命令运行
extension/activate
通过其composer名称激活扩展。示例
./yii extension/activate devgroup/yii2-media-storage
extension/deactivate
通过其composer名称停用扩展。
extension/update-config
更新配置。计算 @vengor/composer/installed.json
和 ExtensionsManager::$extensionsStorage
之间的差异,并将新的 ExtensionsManager::$extensionsStorage
写入。当您不同步并且看不到您的扩展在列表中时,应该这样做。
extension/list
显示所有已安装扩展的列表、其活动状态和composer包类型。
依赖关系
待定