所以......我有两张桌子:
banner_channel
banners
我需要创建一个表格来将横幅(表格横幅)与横幅的频道(表格banner_channel)联系起来。
视频:我无法将表格 banner_channel 重命名为频道,因为我已在数据库中拥有此表格。
也许,新表是:
banners_banner_channel
或
banners_channel
?我不知道。
无论如何,谢谢 对不起我的英语......我是巴西人8D
答案 0 :(得分:2)
首先根据cakePHP命名约定,你名为banner_channel的表应该是复数形式:banner_channels
至于命名,它应该是: banners_banner_channels
答案 1 :(得分:2)
banners_banner_channel
是正确的表名。
只需查看habtm关系中的所有选项,因为您必须手动设置它们。而不仅仅是'hasAndBelongsToMany' => array('BannerChannels')
,您需要根据this
第一个示例:您至少需要以下内容:className
,joinTable
,foreignKey
,associationForeignKey
和with
其余的你可以调整你的需求