PHPackages                             ruudk/symfony-config-code-generator - 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. ruudk/symfony-config-code-generator

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

ruudk/symfony-config-code-generator
===================================

Transform ContainerBuilder configurations into modern Symfony configuration files with zero effort

0.1.3(5mo ago)3125.9k—6%MITPHPPHP ^8.4CI passing

Since Aug 22Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/ruudk/symfony-config-code-generator)[ Packagist](https://packagist.org/packages/ruudk/symfony-config-code-generator)[ GitHub Sponsors](https://github.com/ruudk)[ RSS](/packages/ruudk-symfony-config-code-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (13)Versions (5)Used By (0)

 **Symfony Config Code Generator**
 *Transform ContainerBuilder configurations into modern Symfony configuration files with zero effort*

 [![Latest Stable Version](https://camo.githubusercontent.com/2e03d0867f53c34c767226defaf2e14ef35dbd464566e47b7661ca691f903a5e/68747470733a2f2f706f7365722e707567782e6f72672f727575646b2f73796d666f6e792d636f6e6669672d636f64652d67656e657261746f722f763f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ruudk/symfony-config-code-generator) [![PHP Version Require](https://camo.githubusercontent.com/2681cb1583d92623dd6fc51f65f398dbb4bd559c5035b37e875c15110a020919/68747470733a2f2f706f7365722e707567782e6f72672f727575646b2f73796d666f6e792d636f6e6669672d636f64652d67656e657261746f722f726571756972652f7068703f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ruudk/symfony-config-code-generator) [![Total Downloads](https://camo.githubusercontent.com/0a5035446bc4466f4330709256032253b5916f201938b4e4fdb22250eaaf1891/68747470733a2f2f706f7365722e707567782e6f72672f727575646b2f73796d666f6e792d636f6e6669672d636f64652d67656e657261746f722f646f776e6c6f6164733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ruudk/symfony-config-code-generator) [![License](https://camo.githubusercontent.com/2e40e4122e349429ed10c46982e3294faadec1220cc3f9b067020140d425d9a0/68747470733a2f2f706f7365722e707567782e6f72672f727575646b2f73796d666f6e792d636f6e6669672d636f64652d67656e657261746f722f6c6963656e73653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ruudk/symfony-config-code-generator)

---

Symfony Config Code Generator
=============================

[](#symfony-config-code-generator)

**Convert your runtime ContainerBuilder into beautiful, production-ready Symfony configuration files!**

This library bridges the gap between programmatic container building and modern Symfony configuration, making it perfect for migrations, code generation tools, and bundle configuration exports.

✨ Why This Library?
-------------------

[](#-why-this-library)

Ever needed to convert a dynamically built Symfony container into static configuration files? Migrating from legacy code? Building developer tools that generate Symfony configs? **This is your solution!**

🎯 **Runtime to Config** - Transform ContainerBuilder instances into modern Symfony configuration
🎯 **Full Feature Support** - Handles all Symfony DI features: autowiring, tags, aliases, decorators, and more
🎯 **Clean Output** - Generates human-readable configuration using Symfony's best practices
🎯 **Smart Imports** - Automatically manages function imports and namespaces
🎯 **Type Safety** - Preserves references, parameters, and expressions correctly

🚀 Key Features
--------------

[](#-key-features)

### 🎨 Complete Symfony DI Support

[](#-complete-symfony-di-support)

- **Services** - Full service definitions with classes, arguments, and method calls
- **Parameters** - Regular parameters and environment variables
- **References** - Service references, typed references, and inner references
- **Tags** - Service tags with attributes for event listeners, commands, etc.
- **Autowiring &amp; Autoconfigure** - Modern DI features preserved
- **Decorators** - Service decoration with priority support
- **Aliases** - Service and interface aliases
- **Expressions** - Expression language support for dynamic values
- **Tagged Iterators** - Inject collections of tagged services
- **Environment-specific** - Conditional service registration

### 🔧 Smart Code Generation

[](#-smart-code-generation)

- **Clean Formatting** - Properly indented, readable output
- **Automatic Imports** - Function imports added automatically
- **Fluent Interface** - Modern configurator syntax
- **Type Preservation** - Maintains type information for better IDE support

📦 Installation
--------------

[](#-installation)

Install via Composer:

```
composer require ruudk/symfony-config-code-generator --dev
```

💡 Usage
-------

[](#-usage)

Transform your ContainerBuilder into a configuration file in seconds:

```
