/** * @param string $class * @param int|bool $count * @return GetXmlInterface[]|LoadFromXmlInterface[] */ public function getItemsByType($class, $count = false) { $result = array(); foreach ($this->items as $item) { if (Helper::doClassNameMatch($item, $class)) { $result[] = $item; if ($count && count($result) >= $count) { break; } } } return $result; }
/** * @param string $class * @param string|null $binding * @return AbstractService[] */ public function findServices($class, $binding) { $result = array(); foreach ($this->getServices() as $service) { if (Helper::doClassNameMatch($service, $class)) { if (!$binding || $binding == $service->getBinding()) { $result[] = $service; } } } return $result; }