【发布时间】:2015-06-18 03:15:01
【问题描述】:
我刚开始使用 Slim。我目前的申请是这样的:
<?php
require 'vendor/autoload.php';
$app = new \Slim\Slim([
'debug' => true
]);
var_dump($app->request());
$app->get('/:name', function ($name) {
echo "Hello, $name";
});
$app->get('/', function () {
echo 'hello world';
});
$app->run();
我使用 PHP 内置的 web 服务器在 localhost 上运行它。对于我在浏览器(或 Postman 或 CURL)中尝试的每个请求,我得到的始终是“hello world”,好像没有考虑第一个路由。此外,如果我删除第二条路线,我总是会得到 404。
我是不是忘记了什么?
出于调试目的,SLIM 使用哪个 HTTP 标头来确定路由?
【问题讨论】:
-
是的,您能分享一下您的 Web 项目结构和 .htaccess 文件吗?当前项目是 Slim 骨架吗?
-
我没有使用 Slim 骨架。我的 index.php 在公共文件夹中。我使用的是 PHP 内置的 web 服务器,所以我没有 .htaccess 文件
标签: php url-routing slim