0

GET ルートが 2 つ以上ある場合、Slim からの応答を得ることができません。コードは次のとおりです。

<?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/dashboard404 エラーで失敗します。どんな助けでも大歓迎です。

明確にするために、サーバーで URL 書き換えを設定していません (他の種類のエラーが発生しました)。レンダリングしようとしているファイルは実際に存在します。

4

1 に答える 1

1

間違ったファイルを編集していました。申し訳ありませんが、悪いです。

于 2012-11-13T05:44:51.643 に答える