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

getFavoriteBundles() public method

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

Usage Example

Example #1
0
 public function removeFavorer(Developer $developer)
 {
     $developer->getFavoriteBundles()->removeElement($this);
     $this->favorers->removeElement($developer);
     $this->nbFavorers--;
 }