6

可能重复:
将 URL 路由转换为函数参数 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>

在 index.php 中public,我正在使用$url = $_GET['url'];

我需要做的是传递$url给路由器功能::route($url)

如果 URL 以 : /page/function/$params 的形式传递,然后将转换为 : index.php?url=page/xapp/function,我需要映射并路由到 Controllerxapp并调用function($params).

此时,自动加载器已被调用。如果仅调用 /page/ ,我还需要设置要调用的默认函数。

我将如何在路由器中实现这一点?

4

1 回答 1

9

您应该查看klein.php的代码,这是一个小型 php 路由器。我认为您应该从该解决方案中弄清楚。

如果没有,请在此处查看苗条

于 2012-11-17T15:59:46.390 回答