I tried above example, however i get the following error message.
[User Error] Uncaught Exception: Unable to traverse to related object field [SmallImageThumbnail] on [Ticker]
No matter what I try, i can't seem to get it to work.
I tried naming the function getSmallImageThumbnail, same error.
I tried using TickerImage.CMSThumbnail, same error only with TickerImage.CMSThumbnail instead of SmallImageThumbnail.
<?php
class Ticker extends DataObject {
static $db = array(
'LinkType' => 'Enum(\'Internal,File,External\',\'Internal\')',
'LinkTarget' => 'Enum(\'_self,_blank\', \'_blank\')',
'ExternalURL' => 'Varchar(255)'
);
static $has_one = array(
'TickerImage' => 'Image',
'TickerFile' => 'File',
'LinkTo' => 'SiteTree'
);
static $summary_fields = array(
'SmallImageThumbnail',
'LinkType'
);
public function SmallImageThumbnail() {
return $this->TickerImage()->setHeight(50);
}
}
?>