예제 #1
0
 /**
  * @param Member $member
  * @param EmbedBag $includes
  * @return array
  */
 private function getIncludes(Member $member, EmbedBag $includes)
 {
     $embed = ['user' => null];
     if ($includes->has('user')) {
         $embed['user'] = $this->userTransformer->transform($member->getUser());
     } else {
         $embed['user'] = $member->getUser()->getLogin();
     }
     return ['_embed' => $embed];
 }
 /**
  * @param Member $member
  * @return array
  */
 private function getLinks(Member $member)
 {
     return ['_links' => [['rel' => 'member.organization', 'uri' => '/api/public/orgas/' . $member->getOrganization()->getLogin()], ['rel' => 'member.user', 'uri' => '/api/public/users/' . $member->getUser()->getLogin()]]];
 }