0 follower

Final Class Yiisoft\Yii\Debug\StartupPolicy\Collector\WhiteListCollectorPolicy

InheritanceYiisoft\Yii\Debug\StartupPolicy\Collector\WhiteListCollectorPolicy
ImplementsYiisoft\Yii\Debug\StartupPolicy\Collector\CollectorStartupPolicyInterface

Method Details

Hide inherited methods

__construct() public method

public __construct( array $conditions ): mixed
$conditions array

                public function __construct(
    /**
     * @var ConditionInterface[]
     * @psalm-var array<string, ConditionInterface>
     */
    private readonly array $conditions,
) {
}

            
satisfies() public method

public satisfies( Yiisoft\Yii\Debug\Collector\CollectorInterface $collector, object $event ): boolean
$collector Yiisoft\Yii\Debug\Collector\CollectorInterface
$event object

                public function satisfies(CollectorInterface $collector, object $event): bool
{
    $condition = $this->conditions[$collector->getName()] ?? null;
    if ($condition === null) {
        return false;
    }
    return $condition->match($event);
}