bookin/composer-api

用于与 composer 交互的功能包

dev-master 2016-08-20 22:42 UTC

This package is not auto-updated.

Last update: 2024-09-23 06:49:12 UTC


README

Total Downloads Monthly Downloads License

安装

安装此扩展的首选方式是通过 composer.

要安装,请运行

$ php composer.phar require bookin/composer-api "@dev"

或添加

"bookin/composer-api": "@dev"

到你的 composer.json 文件的 require 部分。

用法

初始化

$composer = Composer::getInstance('path/to/root/composer.json', 'path/to/root');

返回 Composer\Composer 对象

$composer::getComposer();

返回包含 PackageInterface 对象的数组(包含所有已安装的包,不包括来自 fxp/composer-asset-plugin 的 bower、npm 等)

$composer::getLocalPackages();

通过全名和版本查找包

$composer::findPackage($name, $version);

通过字符串查找包

$composer::searchPackage($query);

通过 控制台选项 更新包

$composer::updatePackage($name, $options);
$composer::updateAllPackages($options);

通过 控制台选项 删除包

$composer::deletePackage($name, $options);
$composer::deleteAllPackages($options);

运行任何 composer 命令

$composer::runCommand($command, $options);

###示例

您可以在 yii2 模块的示例中看到该组件的工作 - bookin/yii2-composer-gui