<?php require __DIR__ . '/serv/autoload.php'; use App\View; $view = new View(); $view->asign('bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous'); $view->asign('bootstraploc', 'css/bootstrap.css'); $view->asign('bootstraptheme', 'css/bootstrap-theme.css'); $view->asign('style', 'css/style.css'); use App\model\Main; $view->asign('main', new Main()); use App\model\Gallery; $view->asign('gall', new Gallery()); use App\model\Shedule; $view->asign('shedule', new Shedule()); use App\model\Nav; $view->asign('nav', new Nav()); $view->display();
<?php use App\Models\News; use App\View; const STATUS_ACTIVE = 1; require __DIR__ . '/../../autoload.php'; $post = $_POST; if (!empty($post)) { if (empty($post['id_news'])) { $article = new News(); } else { $article = News::findById($post['id_news']); } $article->title = trim($post['title']); $article->description = trim($post['description']); $article->published = date("Y-m-d H:i:s"); $article->status = STATUS_ACTIVE; $article->author_id = 1; $article->save(); $view = new View(); $view->title = 'Страница статьи'; $view->article = $article; $view->display(__DIR__ . '/../templates/one.html'); } else { header('Location: /'); exit(0); }
<?php use App\Models\News; use App\View; require __DIR__ . '/../../autoload.php'; $view = new View(); $view->title = 'Страница редактирование статьи'; $view->display(__DIR__ . '/../templates/form.php');
require __DIR__ . '/autoload.php'; /** * При создании модели передаём ей свойства - массив * методом getProperties() - перебираем их с использование Итератора */ $news = new News(['news' => 'First', 'title' => 'Экспериментальная новость', 'description' => 'Описание экспериментальной новости']); $news->getProperties(); ?> <pre><?php var_dump($news); ?> </pre><?php /** * Перебор итератором объектов News */ $news = News::findAll(); foreach ($news as $key => $value) { ?> <pre><?php var_dump($key, $value); ?> </pre><?php } var_dump($news[0]); $view = new View(); $view->title = 'Урок 3'; $view->news = News::findLastRecords(3); // Вывод колличества объектов с использованием интефейса Countable //echo count($view); die; $view->display(__DIR__ . '/App/templates/index.html');