mainEntity = [ 'name' => $mainEntity->getName(), 'description' => $mainEntity->getResume(), ]; foreach ($relatedEntityList as $relatedEntity) { $this->relatedEntityList[] = [ 'title' => $relatedEntity->getTitle(), 'subtitle' => $relatedEntity->getSubtitle(), ]; } $this->shouldDisplayFancyDialog = /* ... some complex conditional using the entities data ... */ ; $this->canEditData = /* ... another complex conditional using the entities data ... */ ; } public function getMainEntity(): array { return $this->mainEntity; } public function getRelatedEntityList(): array { return $this->relatedEntityList; } public function shouldDisplayFancyDialog(): bool { return $this->shouldDisplayFancyDialog; } public function canEditData(): bool { return $this->canEditData; } }