protected function updateCollections(ICompanyService $regional_supported_company_service, array $data) { $regional_supported_company_service = parent::updateCollections($regional_supported_company_service, $data); //add regional support if (array_key_exists('regional_support', $data) && is_array($data['regional_support'])) { $regional_supports_data = $data['regional_support']; foreach ($regional_supports_data as $regional_support_data) { $this->addRegionalSupport($regional_support_data, $regional_supported_company_service); } } return $regional_supported_company_service; }