我有一個插件,我需要根據查詢字符串中的變量加載不同的routing.yml文件。symfon 1.4根據插件內的url參數加載不同的routing.yml
例子:
if($request->getParameter('page'){
// use routingPage.yml
}
else{
// use another routing.yml
}
所以,如果URL中的頁面參數url_for( '@ ROUTE1'),會返回一個網址,其他人同樣的url_for( '@ ROUTE1')將返回其他網址。
如何覆蓋rouing.yml加載機制來做我想做的事?
我構建了一個可以爲Symfony 1.4項目執行此操作的系統,但它非常複雜。我最終不得不重做Symfony的路由配置處理程序,從頂部到底部;它只是沒有被設計爲以這種方式被覆蓋。如果有一種簡單的方法來完成你所需要的,我會建議你去做。 – 2012-01-04 21:59:57