Example #1
0
 public function init($route)
 {
     $string_controller = '_site\\controllers\\' . ucfirst($route['controller']) . 'Controller';
     $string_action = strtolower($route['action']);
     if (isset($route['controller']) && class_exists($string_controller) && method_exists($string_controller, $string_action)) {
         SConfig::set('route', $route);
         $controller = new $string_controller();
         $controller->{$string_action}();
     } else {
         $error = new ErrorController();
         $error->notfound();
     }
 }
Example #2
0
<?php

date_default_timezone_set("America/Campo_Grande");
define('DEBUG_SITE', true);
if (DEBUG_SITE) {
    # Show all errors
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
}
# Root
define('ROOT', $_SERVER['DOCUMENT_ROOT'] . '/siteroute/');
define('URL', 'http://localhost/siteroute');
require ROOT . 'autoload.php';
require ROOT . '_site/classes/Route.php';
use _site\classes\SConfig;
# Global config
# Caminho do banco de dados
#SConfig::set('database_path', ROOT.'database.db');
# Folder das views
SConfig::set('view_path', ROOT . '_site/views/');
# Nome do template padrĂ£o
SConfig::set('template_default', 'layout');
# Folder Assets
SConfig::set('assets', array('path' => URL . '/assets/'));