protected OptimizedPhpArrayDumper::getServiceDefinitions()
Gets services of the container as a PHP array.
Return value
array The service definitions.
File
- core/lib/Drupal/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumper.php, line 115
Class
- OptimizedPhpArrayDumper
- OptimizedPhpArrayDumper dumps a service container as a serialized PHP array.
Namespace
Drupal\Component\DependencyInjection\Dumper
Code
protected function getServiceDefinitions() { if (!$this->container->getDefinitions()) { return array(); } $services = array(); foreach ($this->container->getDefinitions() as $id => $definition) { // Only store public service definitions, references to shared private // services are handled in ::getReferenceCall(). if ($definition->isPublic()) { $service_definition = $this->getServiceDefinition($definition); $services[$id] = $this->serialize ? serialize($service_definition) : $service_definition; } } return $services; }
Please login to continue.