Knp\Bundle\KnpBundlesBundle\Finder\Aggregate::find PHP Method

find() public method

{@inheritDoc}
public find ( )
    public function find()
    {
        $repositories = array();
        foreach ($this->finders as $finder) {
            $repositories = array_merge($repositories, $finder->find());
        }
        return array_unique($repositories);
    }

Usage Example

Example #1
0
 /**
  * @test
  */
 public function findShouldReturnsUniqueResults()
 {
     $mockFirstFinder = $this->getFinderInterfaceMock(array('KnpLabs/KnpBundles', 'test/TestBundle'));
     $mockSecondFinder = $this->getFinderInterfaceMock(array('KnpLabs/KnpBundles', 'test2/TestBundle'));
     $finder = new Aggregate(array($mockFirstFinder, $mockSecondFinder));
     $this->assertCount(3, $finder->find());
 }