Ejemplo n.º 1
0
<?php

require __DIR__ . '/autoload.php';
$user = \App\Models\User::findById(2);
$news = \App\Models\News::findLastRecords(3);
include __DIR__ . '/Views/news.php';
Ejemplo n.º 2
0
use App\View;
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');