Skip to content

afterValidate #5

@Skinka

Description

@Skinka
/**
 * @return void
 */
public function afterValidate()
{
    if (!Model::validateMultiple($this->owner->{$this->translationRelation})) {
        $this->owner->addError($this->translationRelation);
         foreach ($this->owner->{$this->translationRelation} as $model) {
            /** @var ActiveRecord $model */
            if ($model->hasErrors()){
                $this->owner->addErrors($model->getErrors());
            }
        }
   }
}

А то если валидация не проходит возвращается пустая ошибка от релейшена! а так будут ошибки модели возвращаться.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions