php-alchemist / doctrine-behaviors
description
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Type:syfony-bundle
Requires
- php: ~8.4
Requires (Dev)
- psalm/phar: ^6.3
README
A simplified doctrine extension to add common behaviors
Yet another fun-filled doctrine-behaviors-bundle. It isn't designed to be the end-all-be-all of DoctrineBehaviorsBundles, it's just the way we prefer it and the way that we use it. If this works for you great! We're excited you picked ours. If not, no hurt feelings.
Installation
Prior to adding the DoctrineBehaviorsBundle, you will need to add the PHPAlchemist symfony recipes repo to your configuration.
To do so, add the following to your composer.json
file:
{ //... "extra": { "symfony": { "endpoint": [ "https://api.github.com/repos/PHP-Alchemist/symfony-recipes/contents/index.json", "flex://defaults" ] } } }
Next you can require the bundle:
composer require php-alchemist/doctrine-behaviors
Configuration
In your config/packages
folder you should now find a php_alchemist_doctrine_behaviors.yaml
file. The contents
should resemble:
php_alchemist_doctrine_behaviors: decision_service: ~
If you have a custom decision service in which your Behaviors will look to decide if they should be executed, here is
where you will configure that.
The decision_service
option should be filled in with class.
Such as:
php_alchemist_doctrine_behaviors: decision_service: App\Service\DoctrineBehaviorDecisionService
This class will replace the default one provided by the bundle.