2012-07-06 62 views
0

我有以下要求:CakePHP的不同后缀为表

创建具有类似名称数据库表:

topics_group1

topics_group2

topics_group3

topics_group4

有什么办法可以创建模型“TopicsGroup”并将其与cakephp中基于后缀的不同表名相关联?

P.S.请不要建议为组创建不同的表格,并且另一个表格可以映射组&主题。由于

+1

基于什么后缀?一般来说,是的,你可以重写模型构造函数和/或深入Cake核心,但它听起来像是一个非标准的坏主意。 – deceze 2012-07-06 07:14:51

+0

@deceze,我意识到这是非标准的想法。不知道此时此刻是好还是坏,但是我想尝试一下,所以想知道cakephp可以做到这一点。 – AlexG 2012-07-06 10:01:04

回答

0

在模型中,你应该有:

class TopicsGroup extends Model{ 
    public $useTable = 'topics_group1'; 
} 

,但我不知道如何动态地更改后缀的蛋糕的方式,你可以只是有3种型号(TopicsGroup1 ...)

+0

嗯,好主意,将尝试动态地改变$ useTable – AlexG 2012-07-11 20:57:59