Skip to content
Snippets Groups Projects
Unverified Commit 075cd952 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3143085 by neclimdul: Define and optimize alias definition in OptimizedPhpArrayDumper

parent b5fa6958
No related branches found
No related tags found
8 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!1012Issue #3226887: Hreflang on non-canonical content pages,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10,!596Issue #3046532: deleting an entity reference field, used in a contextual view, makes the whole site unrecoverable,!496Issue #2463967: Use .user.ini file for PHP settings,!144Issue #2666286: Clean up menu_ui to conform to Drupal coding standards,!16Draft: Resolve #2081585 "History storage",!13Resolve #2903456
...@@ -46,6 +46,13 @@ class OptimizedPhpArrayDumper extends Dumper { ...@@ -46,6 +46,13 @@ class OptimizedPhpArrayDumper extends Dumper {
*/ */
protected $serialize = TRUE; protected $serialize = TRUE;
/**
* A list of container aliases.
*
* @var array
*/
protected $aliases;
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -61,8 +68,9 @@ public function dump(array $options = []) { ...@@ -61,8 +68,9 @@ public function dump(array $options = []) {
*/ */
public function getArray() { public function getArray() {
$definition = []; $definition = [];
// Warm aliases first.
$this->aliases = $this->getAliases(); $this->aliases = $this->getAliases();
$definition['aliases'] = $this->getAliases(); $definition['aliases'] = $this->aliases;
$definition['parameters'] = $this->getParameters(); $definition['parameters'] = $this->getParameters();
$definition['services'] = $this->getServiceDefinitions(); $definition['services'] = $this->getServiceDefinitions();
$definition['frozen'] = $this->container->isCompiled(); $definition['frozen'] = $this->container->isCompiled();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment