PHPackages                             death\_satan/composer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. death\_satan/composer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

death\_satan/composer
=====================

composer v2 helper vendor

v2.0.13(2y ago)1181MITPHPPHP &gt;=7.4

Since Sep 2Pushed 2y ago1 watchersCompare

[ Source](https://github.com/zds-s/composer)[ Packagist](https://packagist.org/packages/death_satan/composer)[ Docs](https://www.cnblogs.com/death-satan)[ RSS](/packages/death-satan-composer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (11)Used By (1)

[![Vue logo](https://camo.githubusercontent.com/5e7bb9185ab970397856d8547cf675f4a7e3ba856e54e903a613c498af6b5f3b/68747470733a2f2f712e716c6f676f2e636e2f68656164696d675f646c3f6473745f75696e3d3237373137313736303826737065633d36343026696d675f747970653d6a7067)](https://camo.githubusercontent.com/5e7bb9185ab970397856d8547cf675f4a7e3ba856e54e903a613c498af6b5f3b/68747470733a2f2f712e716c6f676f2e636e2f68656164696d675f646c3f6473745f75696e3d3237373137313736303826737065633d36343026696d675f747970653d6a7067)

composer 助手
===========

[](#composer-助手)

便捷调用部分composer ClassLoader和InstalledVersions开发的接口
-------------------------------------------------

[](#便捷调用部分composer-classloader和installedversions开发的接口)

!!! `注意安装需要composer v2`
-----------------------

[](#-注意安装需要composer-v2)

---

安装
==

[](#安装)

composer
--------

[](#composer)

---

```
#安装最新版
composer require death_satan/composer --dev
```

---

使用
==

[](#使用)

---

```
//获取当前应用程序内的ClassLoader
//如果当前应用程序没有进行存储则手动去获取

#手动获取 classLoader

//获取autoload.php目录并把它require进来

/**
* @var \Composer\Autoload\ClassLoader $classLoader
 */
$classLoader = require __DIR__.DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'autoload.php'

$composer = new \SaTan\ComposerHelpers($classLoader);
```

---

可用`function`列表
--------------

[](#可用function列表)

   方法 说明 增改时间   packageReference 检测包是否安装 如果包被替换或提供但没有真正安装，则将返回 null 作为参考 2021-9-2   rootPackages 获取当前包信息 2021-9-2   packageVersion 获取包名版本 2021-9-2   getPackagePath 获取包的目录 2021-9-2   hasPackage 检查是否存在某个包 2021-9-2   packages 返回当前所有已加载的包 2021-9-2   packageVersion 获取包名版本 2021-9-2   getAllRawData 返回当前加载的所有 installed.php 的原始数据 2021-9-2   packageVersion 获取包名版本 2021-9-2   getClassMap 获取类名映射列表 2021-9-2   setPsr0 设置一个psr0目录|如果之前有设置则会覆盖 2021-9-2   setPsr4 设置一个psr4目录|如果之前有设置则会覆盖 2021-9-2   import 加载给定的类或接口 2021-9-2   addPsr4 动态添加psr-4映射 2021-9-2   addPsr0 动态添加psr-0映射 2021-9-2   findClassFile 查找类的文件 2021-9-2   getClassLoader 获取ClassLoader实例 2021-9-2

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~91 days

Total

9

Last Release

979d ago

Major Versions

v1.0 → v2.0.12022-07-31

### Community

Maintainers

![](https://www.gravatar.com/avatar/dfd742c3c43b35e19b7f48d680be2aeb42db75213e105285586b6b3f27a8b18f?d=identicon)[zds](/maintainers/zds)

---

Top Contributors

[![zds-s](https://avatars.githubusercontent.com/u/49744633?v=4)](https://github.com/zds-s "zds-s (15 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/death-satan-composer/health.svg)

```
[![Health](https://phpackages.com/badges/death-satan-composer/health.svg)](https://phpackages.com/packages/death-satan-composer)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
