我有一个简单的 SilverStripe 4.0 DataObject
,它有一个图像(即。$has_one = array("Image" => Image:class)
)。当试图获取这个对象时,Image
我得到一个空Image
对象。
例如:
function DoStuff {
return $this->ImageID; // returns relationship ID (eg 123)
return $this->Image()->ID; // returns NULL
return $this->Image()->URL; // returns NULL
}
到底是怎么回事?!我对 SilverStripe 3 很了解,所以我被这个与 SilverStripe 4 隔离的问题难住了。