/** * Get error lines * @param array $models * @param array $lines * @param boolean $encode if set to false then value won't be encoded. */ protected static function getErrorLines(array $models, array &$lines, $encode) { foreach ($models as $model) { if (is_array($model)) { self::getErrorLines($model, $lines, $encode); } else { /* @var $model Model */ foreach ($model->getFirstErrors() as $error) { $lines[] = $encode ? Html::encode($error) : $error; } } } }