【发布时间】:2012-11-17 15:34:30
【问题描述】:
可能重复:
turn URL route into funciton arguments php mvc
CMS Routing in MVC
我目前正在尝试重写 PHP 路由器。
新的 htaccess 重写有以下内容。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/index.php?url=$1 [L]
</IfModule>
虽然在public 的index.php 中,我正在使用$url = $_GET['url']; 获取URL
我需要做的是将$url传递给Router函数::route($url)
如果一个 URL 被传递为:/page/function/$params,然后将转换为:index.php?url=page/xapp/function,我需要映射并路由到控制器 xapp 并调用 function($params)。
此时,自动加载器已被调用。如果只调用 /page/,我还需要设置一个要调用的默认函数。
如何在路由器中实现这一点?
【问题讨论】:
-
你也可以试试这个路由器包,github.com/miladrahimi/phprouter
标签: php url-routing