Knp\Bundle\KnpBundlesBundle\Controller\OrganizationController::membersAction PHP Method

membersAction() public method

public membersAction ( $name )
    public function membersAction($name)
    {
        /* @var $organization Organization */
        if (!($organization = $this->getRepository('Organization')->findOneByName($name))) {
            return new JsonResponse(array('status' => 'error', 'message' => 'Organization not found.'), 404);
        }
        $result = array('organization' => $organization->getName(), 'members' => array());
        /* @var $developer Developer */
        foreach ($organization->getMembers() as $developer) {
            $result['members'][] = array('name' => $developer->getName(), 'full_name' => $developer->getFullName(), 'company' => $developer->getCompany(), 'location' => $developer->getLocation(), 'blog' => $developer->getUrl(), 'score' => $developer->getScore(), 'url' => $this->generateUrl('developer_show', array('name' => $developer->getName()), true));
        }
        return new JsonResponse($result);
    }