在另一个问题中,我询问了如何在 SF2 中动态生成路由(因为我想在路由上强制使用前缀),它工作正常:
问题是这些路由没有被缓存,这可能对性能不太好。我想知道我是否在这里做错了什么,如果没有,也许有办法让 SF2 缓存我的路线?
在另一个问题中,我询问了如何在 SF2 中动态生成路由(因为我想在路由上强制使用前缀),它工作正常:
问题是这些路由没有被缓存,这可能对性能不太好。我想知道我是否在这里做错了什么,如果没有,也许有办法让 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}