超薄框架不会路由多个GET路由

时间:2012-11-13 05:34:14

标签: php slim

我不能让Slim给我回复超过几条GET路线:这是我的代码:

<?php

ini_set('display_errors', 'On');
error_reporting(E_ALL);

require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

$app->config(array(
   'templates.path' => './templates'
));

$app->get('/', function () use ($app) {
    $app->render('landing.php');
});

$app->get('/about', function () use ($app) {
    $app->render('about.php');
});

$app->get('/signup', function () use ($app) {
    $app->render('signup.php');
});

$app->get('/dashboard', function () use ($app) {
    $app->render('dashboard.php');
});

$app->run();

?>

我运行localhost:8888时效果很好,Slim正常渲染landing.php,如果我输入localhost:8888/index.php/about它会渲染about页面,但只要我输入localhost:8888/index.php/signup }或localhost:8888/index.php/dashboard它失败并出现404错误。任何帮助将不胜感激。

只是为了澄清,我没有在我的服务器上设置URL重写(给了我其他类型的错误),而我试图呈现的文件确实存在。

1 个答案:

答案 0 :(得分:1)

我正在编辑错误的文件,抱歉,我的不好。