【发布时间】:2015-02-20 15:27:14
【问题描述】:
我需要在不同的路径上实现不同的语言环境。
现在在路径/ 下存在网页,在路径/admin 下存在admin 页面。
管理员用户在网页上拥有 EN 或 FR 区域设置(取决于他选择的内容),并且在 管理页面 中只有 EN。 URL 路径中不能包含语言环境。
问题是,当登录的管理员使用 FR 检查 网页 并进入 EN 上的 管理页面 时,网页 有当管理员回来时在 FR 上。
我正在考虑在会话中为 web 和 admin 页面存储单独的语言环境,并根据 path 读取它们。
任何没有硬编码或更好方法的建议?
【问题讨论】:
标签: php symfony routing locale multilingual