0
在另一個問題,我問如何生成路線動態地SF2(因爲我想迫使路線前綴),和它的作品罰款:如何讓Symfony 2緩存動態創建的路線?
How to add custom routes to Symfony 2 before container compilation?
的問題是,這些路線不會被緩存,這性能可能不太好。我想知道我在這裏做錯了什麼,如果不是,也許有辦法讓SF2緩存我的路線?
在另一個問題,我問如何生成路線動態地SF2(因爲我想迫使路線前綴),和它的作品罰款:如何讓Symfony 2緩存動態創建的路線?
How to add custom routes to Symfony 2 before container compilation?
的問題是,這些路線不會被緩存,這性能可能不太好。我想知道我在這裏做錯了什麼,如果不是,也許有辦法讓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}