我可以在CakePHP中自动生成HABTM表吗?

时间:2013-04-30 09:51:30

标签: mysql cakephp has-and-belongs-to-many

这是我的情况......我正在建立一个游戏网站。每个游戏都有很多模式,每个游戏也有很多难题。例如,如果游戏是单词搜索游戏,则拼图将是独特的字母网格,并且模式将是游戏的得分方式。也许在第一模式中游戏是定时的,而在第二模式中,游戏不是定时的。如果你保持相同的模式但改变游戏的“谜题”,那么单词搜索中的字母集合会发生变化,但游戏得分的方式会保持不变。因此,每个游戏都有很多模式和许多难题。

然而,我设计这个的最好方法是为模式和谜题创建一个HABTM表(每个谜题都有很多模式,每个模式都有很多谜题,每个游戏都有很多模式,如果你愿意的话)。因为这样我可以说每个mode_puzzle都有很多高分。所以结构将是 Game->Mode_Puzzle->Highscore.

然而,制作这个真的很烦人,因为每个游戏都有数百个谜题,模式真的与游戏有关,而不是个别谜题。如果我有10个游戏,每个游戏有100个谜题,并且每个游戏有5个模式可以创建一个5,000行的表格,就像每个模式属于每个游戏的每个谜题一样简单,这就太过分了。

所以我的问题是,CakePHP是否支持自动生成的HABTM表?或者我必须手动创建一个表,尽管表的逻辑是如此自我解释?

1 个答案:

答案 0 :(得分:2)

可能会帮助你: Cake PHP Bake

我只是在Google上搜索并找到了这个链接。