🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 自定义路由变量 路由变量是用来解析到底执行哪个控制器哪个方法,以及参数的一个解析变量。 PHPstart 默认路由变量是$_SERVER['PATH_INFO'],但是您也可以根据自己的习惯来自定义路由变量。 配置方法是在“PHPstart/__Config/vhosts.ini.php” **例子1** ~~~ return array( array( 'host'=>'127.0.0.1', 'path' =>'Test', 'router'=> $_GET['do'], ) ); ~~~ 参考URL:http://127.0.0.1/test/hello/world 通过列子1的配置,我们就需要把参考URL改成 http://127.0.0.1/index.php?do=test/hello/world 或 http://127.0.0.1/index.php?do=test.hello.world 才能准确的解析 如果没有$_SERVER['PATH_INFO']这个变量,系统会自动获取$_GET['do']作为路由变量,所以在没有配置router的情况下也可以使用下面这样的url的 http://127.0.0.1/index.php?do=test.hello.world **例子2** ~~~ $m = isset($_GET['m']) ? $_GET['m'] : 'content'; $c = isset($_GET['c']) ? $_GET['c'] : 'index'; $a = isset($_GET['a']) ? $_GET['a'] : 'index'; return array( array( 'host'=>'127.0.0.1', 'path' =>'Test', 'router'=>$m.'/'.$c.'/'.$a, ) ); ~~~ 通过列子2的配置,我们就可以使用常见的MVC框架的URL了 如:http://127.0.0.1/index.php?m=content&c=index&a=index