我的数据库中只有两个表,它们之间存在一对多关系(用户拥有多条消息),并且我正在努力获得基本的CRUD功能。 Bake正确检测关联并在模型类中正确指定它们,但在控制器和视图中看起来像Cake对这些关联一无所知 - 当我添加新的时,我甚至没有为user_id获取select标签信息。有没有人遇到过这个问题?我能做错什么?
表结构似乎没问题:
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 ;
答案 0 :(得分:0)
如果您使用控制台烘焙MVC文件,您可以试试。
首先烘焙模型文件。然后使用scaffold烘焙控制器文件。
然后烘焙视图文件。
最后回去烘焙没有脚手架的控制器文件。
这可以为您提供所有基本CRUD功能以及您可能拥有的所有关联。
希望有帮助...