vivait / inspector-bundle
此包已被废弃,不再维护。没有建议的替代包。
一个基于事件的动作包,只要它们通过指定的条件
0.0.1
2014-07-30 10:40 UTC
Requires
- php: >=5.3
- psr/log: ~1.0
- vivait/common: ~2.0
- vivait/voter: dev-master
Requires (Dev)
- behat/behat: ~2.5
- behat/mink: *
- behat/mink-extension: *
- behat/mink-goutte-driver: *
- behat/symfony2-extension: *
- hautelook/alice-bundle: *
- phpspec/phpspec: dev-master
- phpunit/phpunit: 3.7.*
- vivait/behat-alice-loader: dev-master
- vivait/scrutinizer-formatter: dev-master
- webfactory/exceptions-bundle: @stable
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。)
对于更复杂的逻辑或需要外部服务的逻辑,有必要将此功能提取到单独的类中。