public function actionDelete() { if (!isset($_GET['id'])) { $this->redirect('/admin'); } $article = Article::findById($_GET['id']); $article->delete(); $this->redirect('/admin'); }
/** * Экшен для одной новости */ protected function actionOne() { $article = \App\Models\Article::findById($_GET['id']); if (false === $article) { throw new \App\Exceptions\ObjectNotFound('Запрашиваемый объект не найден'); } $this->view->article = $article; $this->view->display('/news/tmp_article.php'); }
protected function actionOne() { if (empty($_GET['id'])) { throw new Error404('Ошибка 404: не указана статья'); } if (!($this->view->article = \App\Models\Article::findById($_GET['id']))) { throw new Error404('Ошибка 404: нет записи с id=' . $_GET['id']); } $this->view->display(__DIR__ . '/../../templates/article.php'); }
<?php require_once __DIR__ . '/../autoload.php'; $db = new \App\DB(); $sql = 'SELECT * FROM users WHERE id=:id'; $sub = [':id' => 4]; $res = $db->execute($sql, $sub); var_dump($res); $res = $db->query($sql, \App\Models\User::class, $sub); var_dump($res); $config = \App\Config::instance(); echo $config->data['db']['host']; //$newArticle = new \App\Models\Article(); //$newArticle->setTitle('Заголовок новой статьи'); //$newArticle->setText('текс статьи текс статьи текс статьитекс статьитекс статьитекс статьимтекс статьитекс статьи'); //$newArticle->save(); //echo $newArticle->getId(); // $article = \App\Models\Article::findById(12); //$article->setTitle('Опять Измененный заголовок'); //$article->setText('Снова Измененное содержание статьи тра тра тра тра тра'); //$article->save(); $article->delete();