私はSymfony2プロジェクトで、から継承するクラス用に独自のパラメーターコンバーターTenantableEntityInterface
を定義します。フレームワーク自体がデフォルトを提供しますがDoctrineConverter
、私自身のコンバーターは非常に似ていますが、実行されるのは(パフォーマンス上の理由から)唯一のコンバーターである必要があります。
パラメータコンバータでどのように優先度を指定できますか?
/**
* @Service("request.doctrine_tenantable_entity_converter")
* @Tag("request.param_converter")
*/
class DoctrineTenantableEntityConverter implements ParamConverterInterface
{
}
コンバーターに優先順位を渡そうとしましたが、機能しません。
/**
* @Route("/show/{id}")
* @Method("GET")
* @ParamConverter("message", class="MyBundle:Message", priority=10)
* @Template
*/
public function showAction(Message $message)
{
}