2017-02-09 20 views
1

ParamConverterの構文が見つかりました。Symfony paramconverterオブジェクトが見つかりませんでした。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) { 
} 

いくつかの物事がボンネットの下に行われます:

  • ...
  • を一切Postオブジェクトが見つからない場合は、404応答がある。ここ

    the docが言うことです生成;

  • Postオブジェクトが見つかった場合、新しいポストの要求属性が定義されている...
  • ...

私はこの正確な事を試してみましたが、idが知られているが、場合されている場合、それは正常に動作しますそれでは、私はこのSymfonyエラーを受け取りません:

AppBundle \ Entity \ MyCustomEntityオブジェクトが見つかりません。

カスタム404ページにリダイレクトされる404例外はありませんか?

さらに、this postを試しましたが、条件が読み込まれず、同じ正確な「オブジェクトが見つかりません」というエラーが再度表示されます。

これを行うには他の方法はありますか?

答えて

2

カスタム404 ページにリダイレクトされる404例外はありませんか?

はい、prod環境dev環境で

に、あなたは、デバッグを支援するために、エラーに関するいくつかの説明があります。

関連する問題