Example #1
0
<?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();
Example #2
0
<?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);
}
Example #3
0
<?php

use App\Models\News;
use App\View;
require __DIR__ . '/../../autoload.php';
$view = new View();
$view->title = 'Страница редактирование статьи';
$view->display(__DIR__ . '/../templates/form.php');
Example #4
0
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');