亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有參數的 Symfony 5 自定義路由導致 404 錯誤

帶有參數的 Symfony 5 自定義路由導致 404 錯誤

PHP
三國紛爭 2023-04-15 16:42:11
我是 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
查看完整描述

1 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

我認為問題在于您在 @Route 中使用 {$param} 而不是 {param} 。



查看完整回答
反對 回復 2023-04-15
  • 1 回答
  • 0 關注
  • 115 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號