public function addSlotsForSearchEngine($searchEngineAlias, array $searchEngineSignalSlots)
{
if ($this->getSearchEngineAlias() !== $searchEngineAlias) {
return;
}
foreach ($searchEngineSignalSlots as $signalIdentifier => $slots) {
if ($signalIdentifier[0] === '\\') {
$signalIdentifier = substr($signalIdentifier, 1);
} elseif ($signalIdentifier !== '*') {
$signalIdentifier = static::RELATIVE_SIGNAL_NAMESPACE . "\\{$signalIdentifier}";
}
$this->signalSlotMap[$signalIdentifier] = $slots;
}
}