Swoole-MVC结构
来自站长百科
导航: 上一页
网站根目录
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; } ?>