Swoole-MVC结构
查看全部词条命名空间:Main
导航: 上一页
网站根目录
index.php 所有的URL均指向index.php,由index.php映射所有的请求到App
使用url_rewrite后的代码
<?php
require('config.php');
//$php->db->debug = true;
//$php->tpl->debugging = true;
$php->runMVC('mvc');
function url_process_mvc()
{
$array = array('controller'=>'page','view'=>'index','segs'=>'');
if(empty($_GET['q'])) return $array;
$request = explode('/',$_GET['q'],3);
if(count($request)!==3) Error::info('URL Error',"HTTP 404!Page Not Found!<P>Error request:<B>{$_SERVER['REQUEST_URI']}</B>");
$array['controller']=$request[1];
$array['view']=$request[2];
return $array;
}
?>
未使用Rewrite,并采用$_GET映射方式的代码
<?php
require('config.php');
//$php->db->debug = true;
//$php->tpl->debugging = true;
$php->runMVC('mvc');
function url_process_mvc()
{
//默认配置
$array = array('controller'=>'page','view'=>'index','segs'=>'');
if(!empty($_GET["controller"])) $array['controller']=$_GET["controller"];
if(!empty($_GET["view"])) $array['view']=$_GET["view"];
if(isset($_GET["param"])) $array['segs']=Swoole_tools::getSegs($_GET["param"]);
return $array;
}
?>
