Skip to content

PHP-Alchemist/doctrineBehaviors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoctrineBehaviorsBundle


StyleCI

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.

About

A simplified doctrine extension to add common behaviors

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages