Этот коммит содержится в:
2017-01-26 06:45:35 +03:00
родитель b6f7196aa5
Коммит ef07700d53
12 изменённых файлов: 222 добавлений и 33 удалений

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

@@ -24,6 +24,9 @@ class Model {
}
/**
* Сохраниние объекта
*/
public function save() {
$operation = "INSERT INTO ";
$suffix = "";
@@ -56,6 +59,13 @@ class Model {
}
}
/**
* Поиск первого вхождения по условию
*
* @param string $condition SQL-строка, которая будет идти после WHERE
*
* @return bool|object false или объект
*/
static public function findFirst( $condition ) {
global $app;
$child_model_name = get_called_class();
@@ -74,6 +84,13 @@ class Model {
return false;
}
/**
* Поиск объектов по условию
*
* @param string $condition SQL-строка, которая будет идти после WHERE
*
* @return array|bool false или массив объектов
*/
static public function find( $condition ) {
global $app;
$child_model_name = get_called_class();
@@ -98,6 +115,11 @@ class Model {
return false;
}
/**
* Получение количества записей в таблице
*
* @return integer
*/
public function count() {
$child_model_name = get_called_class();
$model = new $child_model_name;