【问题标题】:building a PHP router [duplicate]构建PHP路由器[重复]
【发布时间】: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/,我还需要设置一个要调用的默认函数。

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

【问题讨论】:

标签: php url-routing


【解决方案1】:

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

如果没有,请查看 slim here

【讨论】:

    猜你喜欢
    • 2017-03-19
    • 2018-06-01
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 2021-01-22
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多