/** * @param int $idGroup * * @return \Generated\Shared\Transfer\RulesTransfer */ public function getRulesForGroupId($idGroup) { $relationshipCollection = $this->queryContainer->queryGroupHasRole($idGroup)->find(); $roleCollection = $this->queryContainer->queryGroupRules($relationshipCollection)->find(); $rulesTransfer = new RulesTransfer(); foreach ($roleCollection as $ruleEntity) { $ruleTransfer = new RuleTransfer(); $ruleTransfer->fromArray($ruleEntity->toArray(), true); $rulesTransfer->addRule($ruleTransfer); } return $rulesTransfer; }