问题标签 [fastroute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
69 浏览

url-routing - 带有空参数的 SlimPHP 路由失败

我有这样的路线

如果我尝试使用一个或多个空参数调用它,它会失败并给我一个 HTTP 404 Not Found,例如

我不能让它们都是可选的,因为我仍然需要完整的 URL,包括/part/.

使用 Slim 3 是否无法将空参数传递给路由?据我了解,在 URL 路径中允许有多个连续的斜杠吗?

0 投票
1 回答
637 浏览

php - nikic/FastRoute post请求参数访问

我正在尝试使用 FastRoute 实现简单的 POST 请求。我按照给定的示例成功实现了 GET 类型的请求。在实现 POST 请求时,我无法访问随请求发送的参数。

我试图检查$_POST,但是,那是空的。

0 投票
1 回答
178 浏览

php - php Slim Framework v4 中强制执行的可选路由参数

我正在使用 slim 4。我可能误解了可选路由参数。我的代码如下:

我希望/users/这是一条有效的路线/users/1,但我发现/users/无法解决,我得到一个 404。我在这里误解了“可选”这个词。在任何纤薄的文档或 stackoverflow 上都找不到任何东西。

我真的不想使用以下内容:

非常感谢任何帮助。

谢谢

0 投票
1 回答
47 浏览

php - 如何在 Lumen 上创建通配符路由?

假设我有一个名为 TeamsController 的控制器。控制器具有以下方法,该方法返回用户有权访问的所有团队。

然后我有一堆使用相同方法的其他控制器。我想创建一个适用于所有控制器的单一路由,因此我不需要在每次创建新控制器时为每个控制器添加一行。

我无法从 URI 中获取控制器名称。这是我尝试过的。