Sulu\Bundle\ContentBundle\Teaser\Provider\TeaserProviderPoolInterface::getProvider PHP Метод

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

Returns provider by name.
public getProvider ( string $name ) : Sulu\Bundle\ContentBundle\Teaser\Provider\TeaserProviderInterface
$name string
Результат Sulu\Bundle\ContentBundle\Teaser\Provider\TeaserProviderInterface
    public function getProvider($name);

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function find(array $items, $locale)
 {
     if (0 === count($items)) {
         return [];
     }
     $result = [];
     list($sortedIds, $positions) = $this->sortItems($items);
     foreach ($sortedIds as $type => $typeIds) {
         $teasers = $this->providerPool->getProvider($type)->find($typeIds, $locale);
         $result = $this->sortTeasers($teasers, $result, $positions, $items);
     }
     ksort($result);
     return array_values($result);
 }