0 follower

Final Class Yiisoft\Yii\Debug\StartupPolicy\Condition\CommandNameCondition

InheritanceYiisoft\Yii\Debug\StartupPolicy\Condition\CommandNameCondition
ImplementsYiisoft\Yii\Debug\StartupPolicy\Condition\ConditionInterface

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( array $names )
$names array

                public function __construct(
    /**
     * @var string[]
     * @psalm-var list<non-empty-string>
     */
    private readonly array $names,
) {
}

            
match() public method

public boolean match ( object $event )
$event object

                public function match(object $event): bool
{
    if (!$event instanceof ApplicationStartup) {
        return false;
    }
    $name = (string) $event->commandName;
    foreach ($this->names as $pattern) {
        if ((new WildcardPattern($pattern, [':']))->match($name)) {
            return true;
        }
    }
    return false;
}