function processRequest($q) { $q = rtrim($q, ' /'); if (!$q) { $q = '/'; } try { runController($q, array(), getMiddlewares($q)); } catch (LoadException $e) { error_log(formatException($e)); runController('/_404'); } }
<?php const DEFAULT_CONTROLLER = 'post'; require_once __DIR__ . '/libs/storage.php'; require_once __DIR__ . '/libs/sanitize.php'; require_once __DIR__ . '/libs/functions.php'; require_once __DIR__ . '/libs/view.php'; require_once __DIR__ . '/app/models/post.php'; require_once __DIR__ . '/app/models/user.php'; require_once __DIR__ . '/app/controllers/postController.php'; require_once __DIR__ . '/app/controllers/userController.php'; session_start(); runController(DEFAULT_CONTROLLER);
require_once 'twig/lib/Twig/Autoloader.php'; Twig_Autoloader::register(); #Подключаем файлы конфига require_once 'config/routes.php'; require_once 'config/mysql.php'; // //#Подключаем контроллеры require_once 'includes/routesController.php'; require_once 'includes/paypal.php'; require_once 'includes/onpay.php'; require_once 'mainBundle/mainController.php'; require_once 'mainBundle/ajaxController.php'; require_once 'mainBundle/apiController.php'; require_once 'mainBundle/userController.php'; require_once 'mainBundle/groupController.php'; require_once 'mainBundle/logsController.php'; require_once 'mainBundle/firmwareController.php'; #и функции $loader = new Twig_Loader_Filesystem('templates/'); $twig = new Twig_Environment($loader, array('cache' => 'cache/', 'debug' => true)); function is_authorized() { if (!empty($_SESSION['user_id'])) { return $_SESSION['user_id']; } else { return false; } } $route = getRoute(); runController($route);
public function getRunController($name, $data = array()) { ob_start(); runController($name, $data); return ob_get_clean(); }