2011-07-04 34 views
0

所以...我有2個表:CakePHP的 - 桌子與化合物名稱的關係HABTM

banner_channel 
banners 

我需要創建一個表,涉及與橫幅渠道的橫幅(條幅表)(表banner_channel)。

實驗值:我不能banner_channel重命名錶通道只是因爲我已經有這個表的數據庫。

也許,新表:

banners_banner_channel 

banners_channel 

?我不知道。

無論如何,謝謝。
對不起,我的英語...我是巴西人8D

回答

2

的首先根據CakePHP的命名規則,你叫banner_channel應該是複數表:banner_channels

至於命名,它應該是: banners_banner_channels

CakePHP cheat sheat

+0

OP已經說過表不能重命名,有時需要打破約定。 – dogmatic69

+0

是的。表名很遺憾,對不起。但是,現在我明白了。謝謝。 –

2

banners_banner_channel是根據你所擁有的已經是正確的表名。

只需查看habtm關係中的所有選項,因爲您必須手動設置所有選項。而不是僅僅做'hasAndBelongsToMany' => array('BannerChannels')則需要根據this設置應有盡有

第一個例子:你將需要至少在下面,classNamejoinTableforeignKeyassociationForeignKeywith

你可以調整你的需求

休息