PHP Класс Knp\Bundle\KnpBundlesBundle\Updater\Updater

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( EntityManager $em, BundleManager $bundleManager, Knp\Bundle\KnpBundlesBundle\Finder\FinderInterface $finder, Repo $githubRepoApi )
addBundle ( string $fullName, boolean $updateRepo = true ) : boolean | Bundle Add or update a repo
cleanupBundlesActivities ( $limit = 30 )
createMissingBundles ( array $foundBundles )
removeDuplicatedActivities ( ) This method is a fix in case of other commands don't work as expected.
removeNonSymfonyBundles ( )
removeRepo ( Bundle $bundle ) : boolean
searchNewBundles ( )
setBundleUpdateProducer ( Knp\Bundle\KnpBundlesBundle\Producer\ProducerInterface $bundleUpdateProducer )
setOutput ( Symfony\Component\Console\Output\OutputInterface $output )
updateBundleData ( $owner, $name )
updateBundlesData ( )
updateRepo ( Bundle $bundle )

Приватные методы

Метод Описание
notifyInvalid ( string | false $bundle, null | string $reason = null )
paginateExistingBundles ( integer $page, integer $limit = 100 ) : Pagerfanta\Pagerfanta

Описание методов

__construct() публичный Метод

public __construct ( EntityManager $em, BundleManager $bundleManager, Knp\Bundle\KnpBundlesBundle\Finder\FinderInterface $finder, Repo $githubRepoApi )
$em Doctrine\ORM\EntityManager
$bundleManager Knp\Bundle\KnpBundlesBundle\Manager\BundleManager
$finder Knp\Bundle\KnpBundlesBundle\Finder\FinderInterface
$githubRepoApi Knp\Bundle\KnpBundlesBundle\Github\Repo

addBundle() публичный Метод

Add or update a repo
public addBundle ( string $fullName, boolean $updateRepo = true ) : boolean | Bundle
$fullName string A full repo name like KnpLabs/KnpMenuBundle
$updateRepo boolean Whether or not to fetch information
Результат boolean | Knp\Bundle\KnpBundlesBundle\Entity\Bundle

cleanupBundlesActivities() публичный Метод

public cleanupBundlesActivities ( $limit = 30 )

createMissingBundles() публичный Метод

public createMissingBundles ( array $foundBundles )
$foundBundles array

removeDuplicatedActivities() публичный Метод

This method is a fix in case of other commands don't work as expected.

removeNonSymfonyBundles() публичный Метод

removeRepo() публичный Метод

public removeRepo ( Bundle $bundle ) : boolean
$bundle Knp\Bundle\KnpBundlesBundle\Entity\Bundle
Результат boolean

searchNewBundles() публичный Метод

public searchNewBundles ( )

setBundleUpdateProducer() публичный Метод

public setBundleUpdateProducer ( Knp\Bundle\KnpBundlesBundle\Producer\ProducerInterface $bundleUpdateProducer )
$bundleUpdateProducer Knp\Bundle\KnpBundlesBundle\Producer\ProducerInterface

setOutput() публичный Метод

public setOutput ( Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface

updateBundleData() публичный Метод

public updateBundleData ( $owner, $name )

updateBundlesData() публичный Метод

public updateBundlesData ( )

updateRepo() публичный Метод

public updateRepo ( Bundle $bundle )
$bundle Knp\Bundle\KnpBundlesBundle\Entity\Bundle