public static function GetArticlesAuthor($key, $value) { $result = DB::Get()->Select('SELECT * FROM Article WHERE ' . $key . '=:value', array('value' => $value)); if (!empty($result)) { $articles_author = []; foreach ($result as $key => $value) { $articles_author[] = Article::Create($value); } return $articles_author; } else { echo 'Не удалось получить статьи автора из БД'; } }
public static function GetArticle($key, $value) { $result = DB::Get()->Select('SELECT * FROM Article WHERE ' . $key . '=:value', array('value' => $value)); if (!empty($result)) { // Создаем модель статей $article = []; foreach ($result as $index => $value) { $article = Article::Create($value); //Создаем свойство Автор с объектом автора $article->author = Author::GetAuthor('id', $value['author_id']); } //добавляем просмотры DB::Get()->Query('update Article set views = views+1 where id=:id', array('id' => $value['id'])); return $article; } else { echo 'Не удалось получить статью из БД'; } }
$session->Create(); break; case 4: $area = new Area(); $area->SetDatabase($database); $area->Create(); break; case 5: $subject = new Subject(); $subject->SetDatabase($database); $subject->Create(); break; case 6: $article = new Article(); $article->SetDatabase($database); $article->Create(); break; case 7: $page = new Page(); $page->SetDatabase($database); $page->Create(); break; case 8: $menu = new Menu(); $menu->SetDatabase($database); $menu->Create(); break; case 9: $module = new Module(); $module->SetDatabase($database); $module->Create();