Knp\Bundle\KnpBundlesBundle\Controller\DeveloperController::bundlesAction PHP Method

bundlesAction() public method

public bundlesAction ( $name )
    public function bundlesAction($name)
    {
        /* @var $developer Developer */
        if (!($developer = $this->getRepository('Developer')->findOneByName($name))) {
            return new JsonResponse(array('status' => 'error', 'message' => 'Developer not found.'), 404);
        }
        $result = array('developer' => $developer->getName(), 'bundles' => array());
        /* @var $bundle Bundle */
        foreach ($developer->getBundles() as $bundle) {
            $result['bundles'][] = array('name' => $bundle->getFullName(), 'state' => $bundle->getState(), 'score' => $bundle->getScore(), 'url' => $this->generateUrl('bundle_show', array('ownerName' => $bundle->getOwnerName(), 'name' => $bundle->getName()), true));
        }
        return new JsonResponse($result);
    }