CakePHP属于不工作

时间:2013-10-03 09:23:40

标签: mysql cakephp

我的数据库中有几个表:

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,但这两个关联都没有工作。

我真的不明白为什么它不起作用,我在另一个应用程序中运行这样的东西,几乎排成一行。

在此先感谢,我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以尝试设置模型:

TeamPlayer.php:

class TeamPlayer extends AppModel {
   public $hasMany = array(

      'PlayerName'
     )
   ) ;
 }

TeamName.php:

class TeamName extends AppModel {
   public $belognsTo = array(

      'TeamPlayer'
     )
   ) ;
 }