0 follower

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

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

Constants

Hide inherited constants

Constant Value Description Defined By
TRUE_VALUES [ '1', 'true', 'on', ] Yiisoft\Yii\Debug\StartupPolicy\Condition\HeaderCondition

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( string $headerName )
$headerName string

                public function __construct(
    /**
     * @psalm-var non-empty-string
     */
    private readonly string $headerName,
) {
}

            
match() public method

public boolean match ( object $event )
$event object

                public function match(object $event): bool
{
    if (!$event instanceof BeforeRequest) {
        return false;
    }
    $request = $event->getRequest();
    return $request->hasHeader($this->headerName)
        && in_array(strtolower($request->getHeaderLine($this->headerName)), self::TRUE_VALUES, true);
}