有什么方法可以检测路由上的浏览器类型并使用特定的 Controller 吗?我希望能够在routing.yml 中执行类似的操作:
mobile:
url: /*
requirements:
browser: mobile
最佳答案
This symfony blog article来自 Fabien 的文章描述了一种针对 iPhone 优化版网站的优雅解决方案。将他使用的正则表达式更改为更广泛地匹配用于访问您网站的浏览器/客户端的内容,这样您就拥有了“移动”版本。
编辑:我想补充一点,也许完全不同的“应用程序”可能是更好的解决方案,就像 Facebook 的 m.facebook.com 一样。界面。
关于routes - 交响乐团 : Special routing for mobile browsers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493529/