2017-02-09 123 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环境,您对错误一些解释,以帮助您调试。

相关问题