我对Silverstripe很新,并一直在玩CMS。
目前我被卡住了......我正在尝试在DataObject和Images之间添加$has_many
关系。
我发现做这样的事情的文件很模糊?我知道当你想在两个DataObjects之间添加一个关系时,你需要添加一个$many_many
和$belongs_many_many
的关系,但是如何用图像做这个呢?
我尝试将图片添加到$has_many
并简单地使用上传字段,但这只会导致错误。我还尝试将图片保留在$has_one
中,并将上传字段setAllowedMaxFileNumber
增加到10,但这只会保存1张图片。
在这方面的任何帮助将不胜感激:)
谢谢!
如果有人想看到这里的代码是Pastebin
答案 0 :(得分:3)
您需要使用many_many图片,或拥有intermediary object that facilitates images。
这是由于SilverStripe存储模型关系的方式。