Automattic\WooCommerce\Vendor\League\Container\ServiceProvider
ServiceProviderAggregate::register()
{@inheritdoc}
Method of the class: ServiceProviderAggregate{}
No Hooks.
Returns
null
. Nothing (null).
Usage
$ServiceProviderAggregate = new ServiceProviderAggregate(); $ServiceProviderAggregate->register( $service );
- $service(string) (required)
- -
ServiceProviderAggregate::register() ServiceProviderAggregate::register code WC 9.8.5
public function register(string $service) { if (false === $this->provides($service)) { throw new ContainerException( sprintf('(%s) is not provided by a service provider', $service) ); } foreach ($this->getIterator() as $provider) { if (in_array($provider->getIdentifier(), $this->registered, true)) { continue; } if ($provider->provides($service)) { $this->registered[] = $provider->getIdentifier(); $provider->register(); } } }