0

我的数据库中有几个表:

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,但两个关联都不起作用。

我真的不明白为什么它不工作,我在另一个应用程序中有类似的工作,几乎一行一行。

在此先感谢,我非常感谢任何帮助。

4

1 回答 1

1

您可以尝试设置您的模型:

TeamPlayer.php:

class TeamPlayer extends AppModel {
   public $hasMany = array(

      'PlayerName'
     )
   ) ;
 }

团队名称.php:

class TeamName extends AppModel {
   public $belognsTo = array(

      'TeamPlayer'
     )
   ) ;
 }
于 2013-10-03T09:37:24.223 回答