Skip to content

Latest commit

 

History

History
131 lines (87 loc) · 3.22 KB

File metadata and controls

131 lines (87 loc) · 3.22 KB

BumbleDocGen / Technical description of the project / Parser / Entity filter conditions / ConditionGroup


namespace BumbleDocGen\Core\Parser\FilterCondition;

final class ConditionGroup implements \BumbleDocGen\Core\Parser\FilterCondition\ConditionInterface
Filter 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.

Initialization methods:

  1. __construct

Methods:

  1. canAddToCollection

Method details:

public function __construct(string $groupType, \BumbleDocGen\Core\Parser\FilterCondition\ConditionInterface ...$conditions);

Parameters:

Name Type Description
$groupType string -
$conditions (variadic) \BumbleDocGen\Core\Parser\FilterCondition\ConditionInterface -

public function canAddToCollection(\BumbleDocGen\Core\Parser\Entity\EntityInterface $entity): bool;

Parameters:

Name Type Description
$entity \BumbleDocGen\Core\Parser\Entity\EntityInterface -

Return value: bool