CodeExplorer getKeysIds example
$defaultCatalogue =
$translatorBag->
getCatalogues()[0
];
} $this->
ensureAllLocalesAreCreated($translatorBag);
$existingKeysByDomain =
[];
foreach ($defaultCatalogue->
getDomains() as $domain) { if (!\
array_key_exists($domain,
$existingKeysByDomain)) { $existingKeysByDomain[$domain] =
[];
} $existingKeysByDomain[$domain] +=
$this->
getKeysIds([],
$domain);
} $keysToCreate =
$createdKeysByDomain =
[];
foreach ($existingKeysByDomain as $domain =>
$existingKeys) { $allKeysForDomain =
array_keys($defaultCatalogue->
all($domain));
foreach (array_keys($existingKeys) as $keyName) { unset($allKeysForDomain[$keyName]);
} $keysToCreate[$domain] =
$allKeysForDomain;
}