Silverstripe图像有很多

Tia*_*art 5 php oop image silverstripe relationship

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

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

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

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

在这方面的任何帮助将非常感谢:)

谢谢!

任何人都希望看到这里的代码是一个Pastebin

小智 3

您需要 Many_many 图像,或者有一个促进 images 的中间对象

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