我是 Symfony 5 的新手(我今天開始學習它)并且我正在學習 symfonycasts.com 上關于它的課程,我已經按照老師展示的做了所有事情但是我的控制器重定向仍然出現 404 錯誤,這里是代碼:<?phpnamespace App\Controller;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;class QuestionController{ /** * @Route("/") */ public function homepage() { return new Response('Homepage'); } /** * @return Response * @Route("/q/{$param}") */ public function showQuestions($param) { return new Response(sprintf("Hello %s!", $param)); }}如您所見,這是一個非常簡單的代碼,但是當我轉到http://localhost時,如果我更改 /** * @return Response * @Route("/q/{$param}") */ public function showQuestions($param) { return new Response(sprintf("Hello %s!", $param)); }到 /** * @return Response * @Route("/q") */ public function showQuestions() { return new Response("Hello World"); }我在http://localhost/q上有“Hello World” 但是當我將 /{param} 添加到我的注釋中時http://localhost/q/Jean我有錯誤頁面告訴我http://localhost/ q/Jean不存在。我的公用文件夾中有一個 .htaccess 文件,由composer req symfony:apache-pack我還嘗試清理 php 緩存并更改開發模式php bin/console cache:clear --env=prod但我仍然有錯誤。我在 XAMPP 服務器版本上運行我的 symfony 應用程序:XAMPP for Linux 7.4.1-1 在 ubuntu 18.04 和 Apache 2.4.29
添加回答
舉報
0/150
提交
取消