我正在使用语言前缀,我不确定这是正确的方法,但我不想为我的每个控制器编写自定义路由。我现在有 20 个控制器(最简单)。
我的问题是 /nl/contact 和 /en/contact 正在尝试路由到 nl_index() 和 en_index(),这对于管理员路由来说很好,但是所有控制器都是多语言编程并使用 i18n,所以他们应该使用只是 index()、edit() 等,而不是它前面的 language_。
如何才能做到这一点?我添加这些前缀的原因是我可以使用相同的控制器和函数来获取更多内容。我目前正在 beforeFilter 中为基于 url 的前 2/3 个字符(/en、/nl)的语言编写 Configure.write 语言。