我目前正试图理解为什么这条路线没有被击中
$app->group('/sites', function () use ($app) {
$app->post('/add', function ($request, $response, $args) {
$data = $request->getParsedBody();
return json_encode($data);
});
$app->post('/delete', function ($request, $response, $args) {
$data = $request->getParsedBody();
return json_encode($data);
});
});
为了使调用不返回404错误,我必须在全局注册以下路由。
$app->post('/', function ($request, $response, $args) {
$data = $request->getParsedBody();
return json_encode($data);
});
如果我尝试将其注册为/ sites / delete,则会抛出异常,告诉我无法注册两条相同的路由,因此应用程序知道我已经注册了此路由。
调用此路由的代码是一个简单的jQuery $ http方法
$.post('/sites/delete', data);
我已经检查过以确保我实际上是在发送数据以及此POST请求。
Chrome Dev Tools中的所有内容都告诉我我发布的是正确的路由,但是由于某种原因,SlimPHP似乎没有正确地遵守此请求,而我的应用程序中的所有其他路由似乎都正常工作,减去这个/ sites组。我在注册这个小组时做错了吗?我已经注册了这样的其他团体,他们似乎都工作正常吗?
答案 0 :(得分:0)
这里的答案最终是我有一个网站目录。 Per Ron Dandon对上述帖子的评论。
#include <type_traits>
template <typename T,typename = typename std::enable_if<std::is_arithmetic<T>::value,T>::type>
class foo
{
public:
void bar()
{
}
};