shadiakiki1986 / composer-wrapper
此包最新版本(0.0.3)没有可用的许可证信息。
0.0.3
2017-01-04 15:15 UTC
Requires
- composer/composer: ^1.3
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9.2
- phpunit/phpunit: ^5.6
This package is auto-updated.
Last update: 2024-09-27 02:39:27 UTC
README
将composer作为库在您的php项目中使用
这与[eviweb/composer-wrapper](composer require eviweb/composer-wrappe://github.com/eviweb/composer-wrapper)不同
我可能应该选择一个不同的名字,但现在我很懒
Stack Overflow 运行PHP脚本在浏览器中执行composer
安装
composer require shadiakiki1986/composer-wrapper
使用
示例 1
以数组形式获取composer show --direct
的输出
require_once 'vendor/autoload.php'; $cw = new \shadiakiki1986\ComposerWrapper(); $packages = $cw->showDirect();
这将给出一个关联数组,包名作为键,版本作为值,例如 ['composer/composer'=>'1.3.0.0']
示例 2
与上面相同,但指定了不同的项目composer.json
require_once 'vendor/autoload.php'; // note that the below createComposer function supports passing in a ''localConfig'' parameter, as well as ''cwd'' parameter // Check https://github.com/composer/composer/blob/master/src/Composer/Factory.php#L263 $io = new \Composer\IO\NullIO(); $factory = new \Composer\Factory(); $composer = $factory->createComposer($io,'/path/to/another/composer.json'); $cw = new \shadiakiki1986\ComposerWrapper($composer); $packages = $cw->showDirect();