Darasa la View katika Mfumo wako wa MVC
Sasa tutatengeneza darasa View,
ambalo litashughulikia uwakilishi wa data.
Litapokea kama kigeu kitu cha darasa
Page, na kwa matokeo yake litarudisha
msimbo wa HTML uliokamilika wa ukurasa, ambao unaweza
kuonyeshwa kwenye skrini.
Tutaangalia jinsi tutakavyotumia darasa
View katika faili index.php:
<?php
namespace Core;
error_reporting(E_ALL);
ini_set('display_errors', 'on');
spl_autoload_register(function($class) {
// utekelezaji wako wa upakiaji otomatiki
});
$routes = require $_SERVER['DOCUMENT_ROOT'] . '/project/config/routes.php';
$track = ( new Router($routes) ) -> getTrack($_SERVER['REQUEST_URI']);
$page = ( new Dispatcher ) -> getPage($track);
echo (new View) -> render($page); // hivi ndivyo tunavyotumia darasa View
?>
Muundo wa msimbo wa darasa View utakuwa na
muundo ufuatao:
<?php
namespace Core;
class View
{
public function render(Page $page) {
return $this->renderLayout($page, $this->renderView($page));
}
private function renderLayout(Page $page, $content) {
}
private function renderView(Page $page) {
}
}
?>