devgroup / yii2-extensions-manager

在浏览器中管理和安装您的yii2扩展!

dev-master 2016-12-02 09:30 UTC

This package is auto-updated.

Last update: 2024-09-11 14:38:17 UTC


README

Build Status codecov.io

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.jsonExtensionsManager::$extensionsStorage 之间的差异,并将新的 ExtensionsManager::$extensionsStorage 写入。当您不同步并且看不到您的扩展在列表中时,应该这样做。

extension/list

显示所有已安装扩展的列表、其活动状态和composer包类型。

依赖关系

待定