Link::class, ]; private static $has_many = [ 'ManyLinks' => Link::class . '.Owner', ]; private static array $owns = [ 'OneLink', 'ManyLinks', ]; private static array $cascade_deletes = [ 'OneLink', 'ManyLinks', ]; private static array $cascade_duplicates = [ 'OneLink', 'ManyLinks', ]; protected function updateCMSFields($fields) { $fields->dataFieldByName('OneLink')->setAllowedTypes([ SiteTreeLink::class, EmailLink::class, PhoneLink::class ]); } }