如果我想從數據庫添加路由規則,我該怎麼做。我應該使用https://github.com/symfony-cmf/ChainRoutingBundle還是有另一個更簡單的解決方案?來自數據庫的Symfony2路由規則
0
A
回答
14
收聽kernel.request
並使用$request->getPathInfo()
查詢數據庫中的路線。如果找到,請在請求上設置_controller
屬性。
如果你正在運行的主分支(Symfony的2.1),偵聽器將需要有一個優先級大於32所以它會在路由器之前運行。
+0
謝謝,好主意 – Ivan 2012-01-19 12:23:34
0
能夠工作是將路由添加到您的默認控制器最簡單的事情:({ 「+」 「鼻涕蟲」=} 「/頁/ {}塞」,要求=)
@Route
然後在操作中,從數據庫表中查找{slug}。
請參閱@Route和/'s in routes。
+0
謝謝,但我需要從數據庫添加路由器。我發現sonataAdmin捆綁了詳細信息。 – Ivan 2012-04-13 02:03:41
相關問題
- 1. ASP.NET:路由規則
- 2. symfony2中的自動路由
- 3. asp.net的MVC路由規則
- 4. 雲端的路由規則
- 5. Yii中的路由規則?
- 6. Yii2路由規則相互
- 7. Url路由規則衝突
- 8. 來自數據庫的ZF3動態路由
- 9. 來自sql數據庫的動態路由
- 10. 來自舊版本節點數據庫的動態路由
- 11. 如何使用Symfony2訪問路由文件上的數據庫?
- 12. Apache Camel:來自數據庫的數據的GBs路由到JMS端點
- 13. 數據庫備份規則
- 14. 規則從WERKZEUG /瓶路由規則捕捉類型和/或參數化路徑
- 15. Symfony2路由
- 16. nginx的重寫規則的路由
- 17. Symfony2中:路由和參數
- 18. Symfony2:動態路由參數
- 19. .NET 4的路由規則幫助
- 20. Yii2中的URL路由規則
- 21. codeigniter的路由規則設置
- 22. 使用重寫規則的URL路由
- 23. ASP.NET產品的路由規則網站
- 24. 來自命令的symfony2相對目錄路由
- 25. Django數據庫路由器
- 26. Laravel路由數據庫
- 27. 在Symfony2中路由
- 28. 自動數據庫查詢中的Symfony2
- 29. 來自現有數據庫的Symfony2 Doctrine2映射(例外)
- 30. 來自數據庫的數據由實體框架列出 - WCF
問只是具體的問題,不要責怪任何人,如果你不知道正確的解決方案。 ;)關於做一個動態路由我會使用listener的kernel.request事件。 [更多信息](http://symfony.com/doc/2.0/book/internals.html#kernel-request-event) – 2012-01-10 11:23:50