【发布时间】:2011-10-06 17:00:55
【问题描述】:
我有一个插件,我需要根据查询字符串中的变量加载不同的 routing.yml 文件。
例子:
if($request->getParameter('page'){
// use routingPage.yml
}
else{
// use another routing.yml
}
所以,如果 url 中的页面参数 url_for('@route1'),将返回一个 url,否则相同的 url_for('@route1') 将返回另一个 url。
如何覆盖 roing.yml 加载机制来做我想做的事?
【问题讨论】:
-
我为 Symfony 1.4 项目构建了一个执行此操作的系统,但它超级复杂。我最终不得不从上到下重做 Symfony 的路由配置处理程序;它只是不被设计成以这种方式被覆盖。如果有更简单的方法可以满足您的需求,我建议您改用它。
标签: configuration routing load symfony-1.4 symfony-plugins