0
我的数据库中只有两个表,它们之间存在一对多的关系(用户hasMany消息),我正试图获得基本的CRUD功能。 Bake检测到关联正确并在模型类中正确指定它们,但在控制器和视图中,它看起来像Cake不知道关于这些关联的任何信息 - 当我添加新的时候,我甚至没有为user_id获取选择标记信息。有没有人遇到过这个问题?我能做什么错了?CakePHP Bake关联问题
表结构似乎是罚款:
CREATE TABLE users (
id int(11) NOT NULL AUTO_INCREMENT,
username varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
email varchar(255) NOT NULL,
created datetime NOT NULL,
modified datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`content` varchar(255) NOT NULL,
`created` datetime NOT NULL,
`modified` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
请发表你这是在控制器中究竟做什么,是你会得到什么,缺什么。 – sibidiba 2010-03-15 02:56:02
您的关联在您的模型中,而不在您的控制器中。 – 2010-03-16 10:52:50