Link::class, ]; private static $has_many = [ 'ManyCompanyWebSiteLink' => Link::class . '.Owner', ]; private static array $owns = [ 'CompanyWebSiteLink', 'ManyCompanyWebSiteLink', ]; private static array $cascade_deletes = [ 'CompanyWebSiteLink', 'ManyCompanyWebSiteLink', ]; private static array $cascade_duplicates = [ 'CompanyWebSiteLink', 'ManyCompanyWebSiteLink', ]; protected function updateCMSFields(FieldList $fields) { $fields->removeByName(['CompanyWebSiteLinkID', 'ManyCompanyWebSiteLinkID']); $fields->addFieldsToTab( 'Root.Main', [ LinkField::create('CompanyWebSiteLink', 'Company Website link') ->setAllowedTypes([ExternalLink::class]), MultiLinkField::create('ManyCompanyWebSiteLink', 'Multiple Company Website link'), ] ); } }