vivait / inspector-bundle

此包已被废弃,不再维护。没有建议的替代包。

一个基于事件的动作包,只要它们通过指定的条件

0.0.1 2014-07-30 10:40 UTC

This package is not auto-updated.

Last update: 2020-01-20 04:01:28 UTC


README

注册新的条件实体

要注册新的条件,该条件必须扩展Vivait\InspectorBundle\Entity\Condition

getFormType

Condition类将需要声明getFormType方法。这应该是一个简单的方法,提供表单的名称或该实体的表单类型实例。

loadService

它还需要声明loadService方法。此包将提供服务容器,并且该方法将负责加载并返回执行条件的服务。

对于实现ConditionInterface的简单条件,loadService方法可以返回$this(尽管这不被推荐,因为它违反了SRP。)

对于更复杂的逻辑或需要外部服务的逻辑,有必要将此功能提取到单独的类中。