PHPackages                             ibrahimgunduz34/maria-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. ibrahimgunduz34/maria-bundle

ActiveLibrary[Framework](/categories/framework)

ibrahimgunduz34/maria-bundle
============================

A Rule Engine Implementation For Symfony Projects

v0.4-beta(6y ago)151.1k1MITPHPPHP ^5.6.2|^7.0CI failing

Since Nov 30Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ibrahimgunduz34/maria-bundle)[ Packagist](https://packagist.org/packages/ibrahimgunduz34/maria-bundle)[ RSS](/packages/ibrahimgunduz34-maria-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelog (4)Dependencies (8)Versions (12)Used By (0)

MariaBundle
===========

[](#mariabundle)

[![Build Status](https://camo.githubusercontent.com/6da8169d3fdcb61ab11d6f8d779bade2427d2ab66a5935a3d84ae6dd48225f46/68747470733a2f2f7472617669732d63692e636f6d2f6962726168696d67756e64757a33342f6d617269612d62756e646c652e7376673f746f6b656e3d76796a3959474c37704255593534507a646b4a43266272616e63683d6d6173746572)](https://travis-ci.com/ibrahimgunduz34/maria-bundle)[![GitHub release](https://camo.githubusercontent.com/4bf003c1aaf5ac9fe42cf1591858d407fd272967339d94129403b87ba81af380/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6962726168696d67756e64757a33342f6d617269612d62756e646c652e737667)](https://gitHub.com/ibrahimgunduz34/maria-bundle/releases/)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://github.com/ibrahimgunduz34/maria-bundle/blob/master/LICENSE)

What is MariaBundle
-------------------

[](#what-is-mariabundle)

Maria is a simple and flexible business rule engine that you can integrate easily into your Symfony applications through Bundle mechanism. It allows taking an action based on the rules when the input data matched. You can trigger Maria by a trigger event you defined. It checks the input argument which comes through the trigger event by the rules and invokes the action handler when matching occurred. Action handlers might be a class or a reference that points to a service definition in the dependency injection system. So you can communicate with other Symfony components easily through action handlers on Maria scenarios.

Installation
------------

[](#installation)

You can install Maria through composer

```
$ composer require ibrahimgunduz34/maria-bundle
```

Add the bundle class to the bundle list by your Symfony version:

### For Symfony 3.x users:

[](#for-symfony-3x-users)

**AppKernel.php**

```
