1

私は symfony に不慣れで、本当に単純なものが欠けているのかもしれませんが、それを見つけることができません。どんな助けでも大歓迎です。次の 2 つのファイルがあります。

C:\xampp\htdocs\Symfony\src\Apps01\ResourceCalBundle\Resources\config\routing.yml

ResourceCalendar_Login:
    pattern:   /resourcecalendar/login
    defaults:  { _controller: AppsRollerResourceCalBundle:Login:DisplayLogin }

C:\xampp\htdocs\Symfony\src\Apps01\ResourceCalBundle\Controller\LoginController.php

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;

class LoginController
{
public function DisplayLoginAction()
{
    return new Response('<html><body>Hello There!</body></html>');
}
}

それでも、ブラウザでhttp://example.com/Symfony/web/app_dev.php/resourcecalendar/loginにアクセスすると、次のエラーが表示されます。

 The autoloader expected class "Apps01\ResourceCalBundle\Controller\LoginController" to be defined in file "C:\xampp\htdocs\Symfony/src/\Apps01\ResourceCalBundle\Controller\LoginController.php". The file was found but the class was not in it, the class name or namespace probably has a typo.
 500 Internal Server Error - RuntimeException 

LoginControllerクラスがファイラー内に確実にあることがわかったときに、私が欠けているものを誰かが指摘できますか?

ありがとうアル

4

1 に答える 1

1

まず、名前空間を定義する必要があると思います

namespace Apps01\ResourceCalBundle\Controller;

あなたのエラーがここであなたに言ったように:

「名前空間にタイプミスがある可能性があります。」

于 2012-10-25T05:10:56.400 に答える