Этот коммит содержится в:
Igor V Belousov 2017-01-25 20:40:48 +03:00
родитель b04c7468b5
Коммит e8640878a3

Просмотреть файл

@ -70,6 +70,31 @@ class Model {
}
return $model;
}
$model = null;
return false;
}
static public function find( $condition ) {
global $app;
$child_model_name = get_called_class();
$model = new $child_model_name;
$stmt = $app->dbh->prepare( 'SELECT * FROM ' . $model->_table_name . ' WHERE ' . $condition);
$model = null;
$stmt->execute();
$data = $stmt->fetchAll(\PDO::FETCH_ASSOC);
if (! empty($data) ) {
$out = [];
foreach ( $data as $data_single ) {
$model = new $child_model_name;
foreach ($data_single as $key => $value ) {
$column_name = 'table_' . $key;
$model->$column_name = $value;
}
$out[]=$model;
$model = null;
}
return $out;
}
return false;
}
}