Dispatcher MVC多控制器

时间:2016-05-26 14:24:08

标签: php model-view-controller web controller

我有以下调度程序,但我想拥有多个控制器,以分割我的代码并使其更干净。我怎么能这样做?

<?php
$nameApp = "goater";

$action = "index";
if(key_exists("action", $_REQUEST))
$action =  $_REQUEST['action'];

require_once 'lib/core.php';
require_once $nameApp.'/controller/mainController.php';
session_start();

$context = context::getInstance();
$context->init($nameApp);
$context->title = "Index";

$view=$context->executeAction($action, $_REQUEST);

if($view===false)
{
    echo "Une grave erreur s'est produite, il est probable que l'action ".$action." n'existe pas...";
    die;
}
elseif($view!=context::NONE)
{
    $template_view=$nameApp."/view/".$action.$view.".php";
    include($nameApp."/layout/".$context->getLayout().".php");
}

?>

非常感谢

0 个答案:

没有答案