BaseActiveRecord.php 576 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: Cibermag
 * Date: 31.08.2015
 * Time: 10:02
 */

namespace backend\components\base;


use yii\base\ErrorException;

class BaseActiveRecord extends \yii\db\ActiveRecord {

    public  function throwStringErrorException($row = 0){

        $errors_str = '';
        if ($row != 0) {
            $errors_str = "Ошибка в строке {$row} ";
        }
        foreach ($this->getErrors() as $error) {
            $errors_str .= implode( array_values($error) );
        }
        throw new ErrorException( $errors_str );
    }

}