我的数据库中有几个表:
CREATE TABLE IF NOT EXISTS `team_players` (
`artificialid` int(11) NOT NULL AUTO_INCREMENT,
`team_name_id` int(11) NOT NULL,
`player_id` int(11) NOT NULL,
PRIMARY KEY (`artificialid`)
)
和
CREATE TABLE IF NOT EXISTS `team_names` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL
)
我已经设置了这样的TeamPlayer模型:
class TeamPlayerModel extends AppModel {
public $belongsTo = array(
'TeamName',
'Player'
)
);
}
玩家表格有一个字段id
,但这两个关联都没有工作。
我真的不明白为什么它不起作用,我在另一个应用程序中运行这样的东西,几乎排成一行。
在此先感谢,我真的很感激任何帮助。
答案 0 :(得分:1)
您可以尝试设置模型:
TeamPlayer.php:
class TeamPlayer extends AppModel {
public $hasMany = array(
'PlayerName'
)
) ;
}
TeamName.php:
class TeamName extends AppModel {
public $belognsTo = array(
'TeamPlayer'
)
) ;
}