Knp\Bundle\KnpBundlesBundle\Manager\BundleManager::toggleBundleFavorite PHP Method

toggleBundleFavorite() public method

public toggleBundleFavorite ( Bundle $bundle, Developer $developer ) : boolean
$bundle Knp\Bundle\KnpBundlesBundle\Entity\Bundle
$developer Knp\Bundle\KnpBundlesBundle\Entity\Developer
return boolean
    public function toggleBundleFavorite(Bundle $bundle, Developer $developer)
    {
        if ($developer->hasFavoritedBundle($bundle)) {
            $bundle->removeFavorer($developer);
        } else {
            $bundle->addFavorer($developer);
        }
        $this->entityManager->persist($bundle);
        $this->entityManager->flush();
        return $developer->hasFavoritedBundle($bundle);
    }