diff --git a/classes/Model.php b/classes/Model.php index 32cbdd2..d908f86 100644 --- a/classes/Model.php +++ b/classes/Model.php @@ -163,11 +163,7 @@ abstract class Model if (isset($params['noKeys'])) { $ready[] = isset($params['asArray']) && $params['asArray'] ? $row : new $calledClass($row); } else { - if (isset($params['asArrayOf'])) { - $ready[] = isset($params['asArray']) && $params['asArray'] ? $row : new $calledClass($row); - } else { - $ready[$row[$this->_primaryKey_]] = isset($params['asArray']) && $params['asArray'] ? $row : new $calledClass($row); - } + $ready[$row[$this->_primaryKey_]] = isset($params['asArray']) && $params['asArray'] ? $row : new $calledClass($row); } } @@ -178,7 +174,7 @@ abstract class Model * Возвращает один элемент, соотбетствующий параметрам * @param string $whereField - имя поля по которому производим поиск * @param type $whereValue - искомое значение - * @return type + * @return \Model */ function getOne($whereField, $whereValue) { @@ -334,4 +330,13 @@ abstract class Model return FALSE; } + + /** + * Возвращает информаци о том, пуст ли объект. + * @return bool + */ + function isEmpty() + { + return empty($this->_vals_); + } }