PHPackages                             fusonic/framework-bundle - 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. [Framework](/categories/framework)
4. /
5. fusonic/framework-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

fusonic/framework-bundle
========================

Opinionated collection of classes and functionalities used throughout Fusonic's Symfony projects

0.3.0(4mo ago)13.9k↓32.7%MITPHPPHP ^8.2

Since Jul 18Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/fusonic/php-framework-bundle)[ Packagist](https://packagist.org/packages/fusonic/framework-bundle)[ RSS](/packages/fusonic-framework-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (21)Versions (7)Used By (0)

framework-bundle
================

[](#framework-bundle)

[![License](https://camo.githubusercontent.com/347e055e82bca85e0850fd4c0a5102a059dfd421a38fe65186325ecf762711de/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6675736f6e69632f6672616d65776f726b2d62756e646c653f636f6c6f723d626c7565)](https://github.com/fusonic/php-framework-bundle/blob/master/LICENSE)[![Latest Version](https://camo.githubusercontent.com/3b6e1b4ae7edeb4d7e6b68fd7e2f7e6f6e88cc58dd078d5da467ff939f1989cc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f6675736f6e69632f7068702d6672616d65776f726b2d62756e646c652e7376673f636f6c6f723d626c7565)](https://github.com/fusonic/php-framework-bundle/releases)[![Total Downloads](https://camo.githubusercontent.com/bd0b2d9fa807d0a3b211f1f675bd6659cb76f327d18969baed957d7aaca7a37d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6675736f6e69632f6672616d65776f726b2d62756e646c652e7376673f636f6c6f723d626c7565)](https://packagist.org/packages/fusonic/framework-bundle)[![php 8.2+](https://camo.githubusercontent.com/962aced9b09d89716dbebf186ff899754a096ff1068b6b7988675c2d9fab9331/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e322d626c75652e737667)](https://camo.githubusercontent.com/962aced9b09d89716dbebf186ff899754a096ff1068b6b7988675c2d9fab9331/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e322d626c75652e737667)

- [About](#about)
- [Install](#install)
- [Usage](#usage)
- [Contributing](#contributing)

About
-----

[](#about)

This Symfony bundle provides an opinionated collection of classes and functionalities used throughout Fusonic's Symfony projects, designed to simplify and standardize common development patterns.

Key features include:

- **Doctrine Entity Identifier Management**: Integration of [`symfony/uid`](https://github.com/symfony/uid) alongside [`fusonic/ddd-extensions`](https://github.com/fusonic/php-ddd-extensions) to allow Doctrine entities to use UUIDs in the form of typed classes as primary identifiers.
- **Message Bus Configurations**: Simplified handling of [`symfony/messenger`](https://github.com/symfony/messenger)message buses using typed classes, allowing for easier message dispatching and clean separation of commands, queries, and events.

Install
-------

[](#install)

Use [Composer](https://getcomposer.org/) to install the bundle.

```
composer require fusonic/framework-bundle
```

Requirements:

- PHP 8.2+
- Symfony 6.4+

In case Symfony did not add the bundle to the bundle configuration, add the following (by default, located in `config/bundles.php`):

```
