外部链接和cakephp的路由引擎(多语言)
我最近构建了一个微小的路由“扩展”,它从MySQL表(结构向下)调用路由。我认为值得一提的是,这个页面以多种语言(德语和英语)运行。所以 - 依赖于当前在客户端浏览器中设置的cookie - 相应的路由连接。
问题是,如果用户不能(外部)链接到德语内容页面,如果他的浏览器的语言cookie被设置为英语(因为英语路由已连接)。
有人为此得到了适当的解决方案吗?说实话,我真的不知道,如何以编程方式扩展Router-class的功能。
MySQL表的结构如下所示:
CREATE TABLE `routes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`language` varchar(5) COLLATE latin1_general_ci NOT NULL DEFAULT 'de',
`route` varchar(64) COLLATE latin1_general_ci NOT NULL,
`controller` varchar(64) COLLATE latin1_general_ci NOT NULL,
`action` varchar(64) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
)
没有找到相关结果
已邀请:
1 个回复
帆攀缺锯欧
文件中:
把它作为
中的第一行代码:
现在您需要创建包含所有路由信息的文件
:
这真的很简单 - 诀窍就是让它在适当的地方送入CakePHP。我希望它对你有用。