【问题标题】:How do I pass parameters like frameworks do in PHP?如何像 PHP 中的框架一样传递参数?
【发布时间】:2018-08-29 06:48:01
【问题描述】:

我想传递像 www.example.com/user/1 这样的参数,其中 1 是我通常会像 www.example.com?user=1 这样传递的参数

我想像框架一样传递参数。另外,如果我有多个参数,我将如何在另一个页面中获取它们?我怎么知道哪个参数是哪个?

有人可以指导我吗?

【问题讨论】:

  • 如果我明白你想要这样的东西? www.example.com?user_id=1&par=2。您可以使用 $_GET['param_name'] 检索它。那么如果你想要 www.example.com/id/1/par/2 你必须使用 .htacces 文件。这是example
  • @Sfili_81 不,我想要像 www.example.com/id/1/par/2 这样的网址

标签: php url web-frameworks


【解决方案1】:

您可以通过 .htaccess 使用 URL 重写

看这里:URL Rewriting

【讨论】:

    【解决方案2】:
    1. 您可以通过更新.htaccess file 来使用网址重写
    2. 您可以展开 URL 以获取 URL Here 中的参数值
    3. 你可以使用AltoRouter这样的路由类

      $router = new AltoRouter();

      // 地图首页 $router->map('GET', '/', function() { 需要 DIR 。 '/views/home.php'; });

      // 映射用户详情页 $router->map('GET|POST', '/users/[i:id]/', function($id) { $用户 = ..... 需要 DIR 。 '/views/user/details.php'; });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      相关资源
      最近更新 更多