/
Ladlen
/
livemaster.ru
Обзор
Документация
Войти
/
Ladlen
/
livemaster.ru
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/controllers/Controller.php
30 строк
702 B
Dolgov Dmitriy
Некоторые промежуточные изменения
18 окт 2015, 11:37
18 окт 2015, 11:37
47baa86
Код
Авторство
О чём код?
<?php class Controller { public function __construct() { $actionName = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'index'; $functionName = 'action' . ucfirst($actionName); if(method_exists($this, $functionName)) { $this->$functionName(); } } protected function renderPhpFile($file, $params = []) { ob_start(); ob_implicit_flush(false); extract($params, EXTR_OVERWRITE); require($file); return ob_get_clean(); } protected function render($file, $params) { $content = $this->renderPhpFile($file, $params); require(APP_DIR . 'views/layout.php'); } }