HABTM协会没有被保存?

时间:2010-06-30 15:17:26

标签: cakephp cakephp-1.3

我正在尝试创建一种简单的“标记”类型的设置,允许管理员“标记”图像,使其显示在某些位置。我只是开始开发并希望首先解决这个问题。我刚刚完成了烘焙,所以目前所有内容都是标准的,我没有触及任何生成的代码。

我有三个表 - 标签,图像和Images_Tags。当我点击/ images / add时,我会在一个漂亮的多选框中看到我创建的标签。我输入信息,选择一些标签,点击提交。保存后,我被重定向到索引,我注意到我刚刚创建的图像没有列出标签。深入挖掘,Images_tags表中也没有记录。

我正在考虑使用我的模型,或者我的某个地方有一个糟糕的数据库列名称,这是默认方法。

我能看到的任何想法?我是cakePHP的新手,对我很轻松:)

1 个答案:

答案 0 :(得分:0)

以下是一些需要注意的事项。

从事物的声音来看,图像没有被保存。这意味着如果没有保存图像,images_tags表中不会出现任何内容。因此需要更仔细地查看图像创建/保存功能。

要解决此问题,因为您尚未触及代码,请使用scaffolding:

var $ scaffold;

在控制器的顶部,然后尝试再次添加图像。看看是否允许您添加图像。通常,当发生类似这样的事情时,因为在烘焙表的所有功能之后,表的模式已经发生了变化。