'Varchar' ]; private static $has_many = [ 'JoinObject' => PolyJoinObject::class . '.Items', ]; /** * Placeholder for missing belongs_many_many for polymorphic relation * * @todo Make this work for belongs_many_many * @return Generator|DataObject[] */ public function Objects() { foreach ($this->JoinObject() as $object) { $objectParent = $object->Parent(); if ($objectParent && $objectParent->exists()) { yield $objectParent; } } } }