別の質問で、SF2 でルートを動的に生成する方法を尋ねたところ (ルートにプレフィックスを強制したいため)、問題なく動作します。
コンテナのコンパイル前に Symfony 2 にカスタムルートを追加するには?
問題は、これらのルートがキャッシュされないことであり、パフォーマンスがあまり良くない可能性があります。私はここで何か間違ったことをしているのだろうかと思います.そうでない場合は、SF2にルートをキャッシュするように依頼する方法がありますか?
別の質問で、SF2 でルートを動的に生成する方法を尋ねたところ (ルートにプレフィックスを強制したいため)、問題なく動作します。
コンテナのコンパイル前に Symfony 2 にカスタムルートを追加するには?
問題は、これらのルートがキャッシュされないことであり、パフォーマンスがあまり良くない可能性があります。私はここで何か間違ったことをしているのだろうかと思います.そうでない場合は、SF2にルートをキャッシュするように依頼する方法がありますか?
私はこちらのチュートリアルに従っていますが、これは私にとってはうまくいくようです:
http://forum.symfony-project.org/viewtopic.php?t=38793&p=127825
引用するには:
ローダ:
namespace MyName\MyBundle;
use Symfony\Component\Config\Loader\Loader;
use Symfony\Component\Routing\RouteCollection;
use Symfony\Component\Routing\Route;
class MyRouteLoader extends Loader
{
public function supports($resource, $type=null)
{
return 'my_new_resource_type' === $type;
}
public function load($resource, $type=null)
{
$collection = new RouteCollection();
$collection->addRoute(new Route(...));
return $collection;
}
}
サービス:
services:
my_route_loader:
class: MyName\MyBundle\MyRouteLoader
tags:
- {name: routing.loader}