Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Attaching same image to several dtaobjects


2 Posts   432 Views


27 September 2012 at 12:42am (Last edited: 27 September 2012 12:44am), Community Member, 42 Posts


I have an DataOject icluding an image file.
Once I ve uploaded the image I want to use it in multiple DataObject of the same Class.

But I alway get 'Forbidden' attaching the file to another dataobject.

I tried to set up a relation but it does not help:

class Bild extends DataObject{
   static $db=array(
   public static $has_one = array(
   'Attachment' => 'CustomImage'
   public static $belongs_many_many = array (
   static $summary_fields = array(
'Attachment.StripThumbnail' => '',
'Beschreibung' => 'Beschreibung'
   public function getCMSFields_forPopup() {

// Profile picture field
$bild = new UploadField('Attachment');
$bild->allowedExtensions = array('jpg', 'png', 'gif');

// Name, Description and Website fields
return new FieldList(
new TextField('Beschreibung', 'Beschreibung'),

class CustomImage extends Image{
   public static $has_many=array(

Version is 3.0.2
What s wrong?

Thanks in advance


21 May 2013 at 1:19am Community Member, 4 Posts

did you found a solution, because i have the sae issue?