drinks-it/rule-engine

规则引擎包是一个(子)系统,允许最终用户在特定事件上满足特定条件时运行指定的操作。

安装量: 6,421

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放性问题: 0

类型:symfony-bundle

2.1.0 2023-12-18 15:23 UTC

README

composer require drinks-it/rule-engine

依赖关系

composer require drinks-it/rule-engine --with-dependencies 

添加包

config/bundles.php

<?php

return [
    // ... another bundles
    DrinksIt\RuleEngineBundle\RuleEngineBundle::class => ['all' => true]
];

规则引擎配置

doctrine:
    dbal:
        types:
            rule-engine-conditions: DrinksIt\RuleEngineBundle\Doctrine\Types\ConditionsType
            rule-engine-action: DrinksIt\RuleEngineBundle\Doctrine\Types\ActionType
            rule-engine-event: DrinksIt\RuleEngineBundle\Doctrine\Types\TriggerEventType

创建实体

php bin/console make:rule-engine [Optional Name]
php bin/console make:migration
php bin/console doctrine:migrations:migrate