Silverstripe图像有很多

时间:2015-07-01 11:01:54

标签: php image oop relationship silverstripe

我对Silverstripe很新,并一直在玩CMS。

目前我被卡住了......我正在尝试在DataObject和Images之间添加$has_many关系。

我发现做这样的事情的文件很模糊?我知道当你想在两个DataObjects之间添加一个关系时,你需要添加一个$many_many$belongs_many_many的关系,但是如何用图像做这个呢?

我尝试将图片添加到$has_many并简单地使用上传字段,但这只会导致错误。我还尝试将图片保留在$has_one中,并将上传字段setAllowedMaxFileNumber增加到10,但这只会保存1张图片。

在这方面的任何帮助将不胜感激:)

谢谢!

如果有人想看到这里的代码是Pastebin

1 个答案:

答案 0 :(得分:3)

您需要使用many_many图片,或拥有intermediary object that facilitates images

这是由于SilverStripe存储模型关系的方式。