Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
ImageAttachment to add fields to images associated with pages in SilverStripe
class ImageAttachment extends DataObject {
private static $db = array(
'Name' => 'Text',
'Description' => 'Text'
private static $has_one = array(
'Attachment' => 'Image',
'Page' => 'Page'
* @return FieldSet
public function getCMSFields_forPopup() {
return new FieldSet(
new TextField('Name'),
new TextareaField('Description')
function Thumbnail() {
return $this->Attachment();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment