我有一个Articles类,必须存储这些字段:
正如您可能已经猜到的那样,我需要它们都是英语和西班牙语。此时没问题,因为只有两种语言。
如果我将来需要添加更多内容怎么办?这堂课会变成怪物。那么,你将如何实现呢?
我能想到的唯一好解决方案是将每篇语言的不同文章分开,添加语言字段,以及某种关系“文章(英语) - 文章(西班牙语)”,在附加表中也许。我相信Joomla会做这样的事情。
您如何看待这种方法? 是否有可能在没有为每种语言分割文章的情况下对此进行有效实施?这个的任何设计模式?
答案 0 :(得分:3)
我只会留下每个字段中的一个并添加一个语言字段。然后你可以创建2个文章对象,一个用于英语,一个用于西班牙语。根据用户选择的语言显示您需要的任何内容。