ipunkt / composer-about
解析composer.lock并返回使用包的信息
1.0.0
2014-06-15 10:10 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.*
This package is auto-updated.
Last update: 2024-09-23 06:11:31 UTC
README
解析composer.lock并返回使用包的信息
用法
主要针对Laravel开发,但也适用于所有其他框架或纯PHP应用程序。
-
将服务提供者添加到app.config
'Ipunkt\ComposerAbout\ComposerAboutServiceProvider',
-
在routes.php或Controller操作中使用它
/** @var \Ipunkt\ComposerAbout\Structure\ComposerStructure $composerAbout */
$composerAbout = App::make('composer-about');
API
ComposerStructure::$hash
当前安装包的哈希值。
ComposerStructure::$packages
用于的包的对象实例的集合。
ComposerStructure::$devpackages
用于的开发包的对象实例的集合。
ComposerStructure::licenses()
所有必需包的所有唯一许可证的数组。或许可以用于总结使用的许可证。如果要检查是否有定义的许可证而不希望使用,这将非常有用。
包
有关当前方法,请参阅Ipunkt\ComposerAbout\Structure\Data\Package.php
Package::getName()
返回包的名称。
Package::getVersion()
返回包的版本。
Package::getDescription()
返回包的描述。
Package::getAuthors()
返回所有作者的数组...如果可能,每个作者都设置了 'name' 和 'email'。
Package::getLicenses()
返回包的许可证。
Package::getType()
返回包的类型。例如,库
Package::getName()
返回包的名称。