CakePHP烘焙关联问题

时间:2010-03-14 20:32:43

标签: cakephp code-generation associations

我的数据库中只有两个表,它们之间存在一对多关系(用户拥有多条消息),并且我正在努力获得基本的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 ;

1 个答案:

答案 0 :(得分:0)

如果您使用控制台烘焙MVC文件,您可以试试。

首先烘焙模型文件。然后使用scaffold烘焙控制器文件。

然后烘焙视图文件。

最后回去烘焙没有脚手架的控制器文件。

这可以为您提供所有基本CRUD功能以及您可能拥有的所有关联。

希望有帮助...