public function saveTags($tagsUrl, $repository) { //call gitHubClient for get stdObjects $tags = $this->ghc->getTags($tagsUrl); // iterate over the array foreach ($tags as $tagValue) { $tag = new Tag(); $tag->setName($tagValue->name); $tag->setCommitUrl($tagValue->commit->url); $tag->setRepository($repository); // preparing save entity $this->em->persist($tag); } return; }