Silverstripe 图像有很多

Silverstripe Images Has Many

我对 Silverstripe 很陌生,一直在使用 CMS。

目前我卡住了...我正在尝试在数据对象和图像之间添加 $has_many 关系。

我发现有关执行此类操作的文档非常模糊?我知道当您想在两个 DataObject 之间添加关系时,您需要添加 $many_many$belongs_many_many 关系,但我如何处理图像?

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

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

谢谢!

万一有人想看这里的代码是 Pastebin

您需要 many_many 图片,或者 intermediary object that facilitates images

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