inspirenmy / 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 not auto-updated.
Last update: 2024-09-21 14:58:07 UTC
README
yii2-extensions-manager
一个允许您通过您的Web浏览器直接安装、卸载、激活和停用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
使用。
警告
扩展目前处于开发阶段。您可以在自己的风险下使用它。
重要
您必须拥有正确的迁移控制器版本,且等于或高于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包类型。
依赖项
待定