bookin / composer-api
用于与 composer 交互的功能包
dev-master
2016-08-20 22:42 UTC
Requires
- php: >=5.4.0
- composer/composer: *
This package is not auto-updated.
Last update: 2024-09-23 06:49:12 UTC
README
安装
安装此扩展的首选方式是通过 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