PHPackages                             achinon/yaml\_classer - 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. achinon/yaml\_classer

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

achinon/yaml\_classer
=====================

Transforms YAML files into callable classes for easy reference inside of your IDE.

v1.0.8(1y ago)0609MITPHPPHP ^8.2

Since May 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Achinon/yaml_classer)[ Packagist](https://packagist.org/packages/achinon/yaml_classer)[ RSS](/packages/achinon-yaml-classer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (10)Used By (0)

Symfony YAML Classer Bundle
===========================

[](#symfony-yaml-classer-bundle)

Transforms YAML files into callable classes for easy reference inside of your IDE.

### Setup:

[](#setup)

To install the package, run `composer require achinon/yaml_classer`.

With the package installed, to generate PHP code of off your YAML file, peform the command with the filename and the name of the class you wish for it to have.

`php bin/console achinon:yaml_classer example_config.yml ExampleConfig`

The PHP Class should be created.

Now you can use Dependency Injection to access your config, or just create a new instance without any additional parameters required.

[![Usage example](https://camo.githubusercontent.com/5d2f406db336d88720cf8bb996bbe256a5d92fcafd40adb10234e52ec69590e1/68747470733a2f2f64726976652e75736572636f6e74656e742e676f6f676c652e636f6d2f646f776e6c6f61643f69643d31496f426c35305a317949303062527158684b43766f5a786244565a7374427432266578706f72743d76696577)](https://camo.githubusercontent.com/5d2f406db336d88720cf8bb996bbe256a5d92fcafd40adb10234e52ec69590e1/68747470733a2f2f64726976652e75736572636f6e74656e742e676f6f676c652e636f6d2f646f776e6c6f61643f69643d31496f426c35305a317949303062527158684b43766f5a786244565a7374427432266578706f72743d76696577)

YAML file imported in example above:

```
example: 1
example2: 'example'
example3:
  example4: 'hey'
  example5: 'hi'
  example6:
    example7:
      - 'hello'
      - 'sadnioaseinko'
  example8: "https://github.com/Achinon/yaml_classer/"
```

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

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 ~17 days

Recently: every ~4 days

Total

9

Last Release

577d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7ba94e779485152b40a3e8b6ead25ed06c2cb1b277254ef1e3a7d897f7973e75?d=identicon)[Achinon](/maintainers/Achinon)

---

Top Contributors

[![Achinon](https://avatars.githubusercontent.com/u/72456272?v=4)](https://github.com/Achinon "Achinon (11 commits)")

### Embed Badge

![Health badge](/badges/achinon-yaml-classer/health.svg)

```
[![Health](https://phpackages.com/badges/achinon-yaml-classer/health.svg)](https://phpackages.com/packages/achinon-yaml-classer)
```

###  Alternatives

[shivas/versioning-bundle

Symfony application versioning, simple console command to manage version (with providers e.g. git tag) of your application using Semantic Versioning 2.0.0 recommendations

1121.2M1](/packages/shivas-versioning-bundle)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)[symfony/ai-bundle

Integration bundle for Symfony AI components

30282.3k6](/packages/symfony-ai-bundle)[pixelopen/cloudflare-turnstile-bundle

A simple package to help integrate Cloudflare Turnstile on Symfony.

31205.8k3](/packages/pixelopen-cloudflare-turnstile-bundle)[netgen/content-browser

Netgen Content Browser is a Symfony bundle that provides an interface which selects items from any kind of backend and returns the IDs of selected items back to the calling code.

14112.1k8](/packages/netgen-content-browser)

PHPackages © 2026

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