Knp\Bundle\KnpBundlesBundle\Entity\Developer::getRecommendedBundles PHP Method

getRecommendedBundles() public method

Get recommended Bundles
public getRecommendedBundles ( null | integer $page = null, integer $limit = 15 ) : Traversable
$page null | integer
$limit integer
return Traversable
    public function getRecommendedBundles($page = null, $limit = 15)
    {
        if (null === $page) {
            return $this->recommendedBundles;
        }
        $paginator = new Pagerfanta(new DoctrineCollectionAdapter($this->recommendedBundles));
        $paginator->setMaxPerPage($limit)->setCurrentPage($page);
        return $paginator->getCurrentPageResults();
    }

Usage Example

Example #1
0
 public function removeRecommender(Developer $developer)
 {
     $developer->getRecommendedBundles()->removeElement($this);
     $this->recommenders->removeElement($developer);
     $this->nbRecommenders--;
     $this->updateScore(-5);
 }