2010-06-30 72 views
0

我试图创建一个简单的'标记'类型的设置,允许管理员'标记'图像,以便它显示在某些地方。我只开始开发,想先解决这个问题。我简直就是跑完了烘烤,所以目前的一切都是标准的,我没有触及任何生成的代码。HABTM协会没有被保存?

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

我在想我的模型关闭了某些东西,或者我的数据库列名称不正确,这是默认的方法。

任何想法,我可以看看?我是一个蛋糕PHP的新手,在我身上很容易:)

+0

你可以发布你的代码,所以我们可以调试? – 2010-06-30 16:20:47

+0

当然,但这只是目前基本的烘焙生成代码...您想看什么?楷模? – 2010-07-01 16:57:20

+0

你可以发布的内容越多,发现问题的可能性就越大......我的猜测是控制器代码是罪魁祸首,但这只是一个猜测。 – 2010-07-02 01:06:34

回答

0

这里有几件事要看。

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

要解决这一点,因为你还没有触及代码,使用脚手架:

变量$支架;

位于控制器的顶部,并尝试再次添加图像。看看是否可以让你添加图片。通常情况下,当发生类似这样的事情时,这是因为在烘焙了表的所有功能之后,表的模式已经改变。