2017-02-09 86 views
1

我剛剛發現了ParamConverter語法。Symfony paramconverter object not found 404

下面是the doc說:

  • ...
  • 如果沒有對象後發現,404迴應是:發動機罩下

    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; 
    
    /** 
    * @Route("/blog/{id}") 
    * @ParamConverter("post", class="SensioBlogBundle:Post") 
    */ 
    public function showAction(Post $post) { 
    } 
    

    幾件事情發生生成;

  • 如果找到對象後,一個新的職位請求屬性定義...
  • ...

我想這個確切的事情,如果ID是已知的,但如果它工作正常它不是然後我得到這個Symfony錯誤:

未找到AppBundle \ Entity \ MyCustomEntity對象。

我不應該得到一個404例外,它將我重定向到我的自定義404頁面嗎?

此外,我嘗試了什麼this post建議,但條件甚至沒有閱讀,並再次顯示相同的確切的「對象未找到」的錯誤。

是否有其他方法可以使此工作?

回答

2

我不應該得到一個404例外,它將我重定向到我的自定義404 頁面?

是,在prod環境

dev環境,您對錯誤一些解釋,以幫助您調試。