BumbleDocGen / Technical description of the project / Parser / Entity filter conditions / ConditionGroup
ConditionGroup class:
namespace BumbleDocGen\Core\Parser\FilterCondition;
final class ConditionGroup implements \BumbleDocGen\Core\Parser\FilterCondition\ConditionInterfaceFilter condition to group other filter conditions. A group can have an OR/AND condition test; In the case of OR, it is enough to successfully check at least one condition, in the case of AND, all checks must be successfully completed.
- # __construct | source code
public function __construct(string $groupType, \BumbleDocGen\Core\Parser\FilterCondition\ConditionInterface ...$conditions);Parameters:
| Name | Type | Description |
|---|---|---|
| $groupType | string | - |
| $conditions (variadic) | \BumbleDocGen\Core\Parser\FilterCondition\ConditionInterface | - |
- # canAddToCollection | source code
public function canAddToCollection(\BumbleDocGen\Core\Parser\Entity\EntityInterface $entity): bool;Parameters:
| Name | Type | Description |
|---|---|---|
| $entity | \BumbleDocGen\Core\Parser\Entity\EntityInterface | - |
Return value: bool