0 follower

Abstract Class Yiisoft\RequestModel\RequestModel

InheritanceYiisoft\RequestModel\RequestModel
ImplementsYiisoft\RequestModel\RequestModelInterface

Protected Properties

Hide inherited properties

Property Type Description Defined By
$attributeDelimiter string Yiisoft\RequestModel\RequestModel

Property Details

Hide inherited properties

$attributeDelimiter protected property
protected string $attributeDelimiter '.'

Method Details

Hide inherited methods

getAttributeValue() public method

public mixed getAttributeValue ( string $attribute, mixed $default null )
$attribute string
$default mixed

                public function getAttributeValue(string $attribute, mixed $default = null): mixed
{
    return ArrayHelper::getValueByPath($this->requestData, $attribute, $default, $this->attributeDelimiter);
}

            
getData() public method

public array getData ( )

                public function getData(): array
{
    return $this->requestData;
}

            
getRequestData() public method

public array getRequestData ( )

                public function getRequestData(): array
{
    return $this->requestData;
}

            
hasAttribute() public method

public boolean hasAttribute ( string $attribute )
$attribute string

                public function hasAttribute(string $attribute): bool
{
    return ArrayHelper::pathExists($this->requestData, $attribute, true, $this->attributeDelimiter);
}

            
setRequestData() public method

public void setRequestData ( array $requestData )
$requestData array

                public function setRequestData(array $requestData): void
{
    $this->requestData = $requestData;
}