protected function getAllRelationships() { return array_merge($this->relationships, parent::getDeployedRelationships()); }
protected function getAllRelationships() { // start with the set of relationships known to this module plus those already deployed $allRelationships = array_merge($this->relationships, parent::getDeployedRelationships()); // add in the relationships known to ModuleBuilder require_once 'modules/ModuleBuilder/MB/ModuleBuilder.php'; $mb = new ModuleBuilder(); $mb->getPackages(); foreach ($mb->getPackageList() as $packageName) { $package = $mb->packages[$packageName]; foreach ($package->modules as $module) { foreach ($module->relationships->getRelationshipList() as $relationshipName) { $relationship = $module->relationships->get($relationshipName); $allRelationships[$relationship->getName()] = $relationship->getDefinition(); } } } return $allRelationships; }