framework/data/DataFilter.php
protected function validateAttributeValue($attribute, $value)
    {
        $model = $this->getSearchModel();
        if (!$model->isAttributeSafe($attribute)) {
            $this->addError($this->filterAttributeName, $this->parseErrorMessage('unknownAttribute', ['attribute' => $attribute]));
            return;
        }

        $model->{$attribute} = $value;
        if (!$model->validate([$attribute])) {
            $this->addError($this->filterAttributeName, $model->getFirstError($attribute));
            return;
        }
    }
protected function validateAttributeValue($attribute, $value)
    {
        $model = $this->getSearchModel();
        if (!$model->isAttributeSafe($attribute)) {
            $this->addError($this->filterAttributeName, $this->parseErrorMessage('unknownAttribute', ['attribute' => $attribute]));
            return;
        }

        $model->{$attribute} = $value;
        if (!$model->validate([$attribute])) {
            $this->addError($this->filterAttributeName, $model->getFirstError($attribute));
            return;
        }
    }
protected function validateAttributeValue ( $ attribute , $ value ) { $ model = $ this -> getSearchModel ( ) ; if ( ! $ model -> isAttributeSafe ( $ attribute ) ) { $ this -> addError ( $ this -> filterAttributeName , $ this -> parseErrorMessage ( 'unknownAttribute' , [ 'attribute' => $ attribute ] ) ) ; return ; } $ model -> { $ attribute } = $ value ; if ( ! $ model -> validate ( [ $ attribute ] ) ) { $ this -> addError ( $ this -> filterAttributeName , $ model -> getFirstError ( $ attribute ) ) ; return ; } }
Validates attribute value in the scope of [[model]].
@param string $attribute attribute name.
@param mixed $value attribute value.
Validates attribute value in the scope of [[ model ]] .