public static function createPageByController($module = "") { if (count($_GET) == 0 || !isset($_GET["controller"])) { $controller = new SiteController(); $controller->indexAction(); } else { if (isset($_GET["controller"]) && !empty($_GET["controller"])) { $urlController = ucfirst(strtolower(filterGetValue($_GET["controller"]))); $command = new CCommand(); $controller = $command->createObj($module ? $module . '\\' . $urlController : $urlController); if (isset($_GET["view"]) && !empty($_GET["view"])) { $view = filterGetValue($_GET["view"]); } else { $view = "index"; } $action = $command->createAction($view); if (isset($_GET["param"]) && !empty($_GET["param"]) || isset($_GET["id"]) && !empty($_GET["id"])) { $param = $_GET["param"] ? filterGetValue($_GET["param"]) : filterGetValue($_GET["id"]); $controller->{$action}($param); } else { $controller->{$action}(); } } } return; }
<?php include $_SERVER["DOCUMENT_ROOT"] . "/engine/protected/prolog.php"; if (GMVC_ON) { $controller = new CGmvcController(); if (!isset($_GET["view"])) { $controller->indexAction(); } else { $view = filterGetValue($_GET["view"]); $command = new CCommand(); $action = $command->createAction($view); $controller->{$action}(); } } else { CApp::redirect("/errors/404.php"); }