public function deleteNews($id) { $news = News::findById($id); if (false !== $news) { $news->delete(); } }
<?php use Model\table\News; require __DIR__ . '/../autoload.php'; /* -- Тест update(); -- */ $user = News::findById(5); $user->title = '*****@*****.**'; $user->text = 'Миша'; var_dump($user); $user->save(); /* ----------------- ДОМАШНЯЯ РАБОТА -------------------------- */ //use Model\table\User; /* -- Тест delete(); -- */ //$user = User::findById(3); //$user->delete(); /* -- Тест insert(); -- */ //$user = new User(); //$user->email = '*****@*****.**'; //$user->name = 'Петя'; //$user->insert(); /* -- Тест update(); -- */ //$user = User::findById(10); //$user->email = '*****@*****.**'; //$user->name = 'Миша'; //var_dump($user); //$user->update(); /* -- Тест save(); -- */ //$user = new User(); //$user = User::findById(1); //$user->email = '*****@*****.**'; //$user->name = 'Гриша';
["name"]=> string(21) "Иван Иванов" ["id"]=> string(1) "1" } } */ $className2 = \Model\table\User::class; $res4 = $test->query($sqlTwo, $className2, $mass); //var_dump($res4); /* Вывод на экран var_dump($res4); array(1) { [0]=> object(Model\table\User)#5 (3) { ["email"]=> string(16) "*****@*****.**" ["name"]=> string(21) "Иван Иванов" ["id"]=> string(1) "1" } } */ /* -- Проверка static function findById($id) -- */ $res5 = News::findById(8); //var_dump($res5); /* Вывод на экран var_dump($res5); В случае, если переданный ID отсутствует в таблице БД, то результат bool(false) */
<?php use Model\table\News; require __DIR__ . '/../autoload.php'; //var_dump($_GET['id']); $newsOne = News::findById($_GET['id']); //Получили одну новость по id //var_dump($newsOne); include __DIR__ . '/../View/templates/article.php'; //подключаем шаблон
<?php use Model\table\News; require __DIR__ . '/autoload.php'; //$news = News::findAll(); //Получили массив ВСЕХ новостей //var_dump($news); $news = News::getThreeLastRecord(3); //Получаем массив последних трех новостей //var_dump($news); include __DIR__ . '/View/templates/index.php'; //подключаем шаблон