eZ\Publish\Core\Base\Container\ApiLoader\SignalSlot\SignalDispatcherFactory::addSlotsForSearchEngine PHP Метод

addSlotsForSearchEngine() публичный Метод

Bulk add all signal slots if needed for a search engine.
public addSlotsForSearchEngine ( string $searchEngineAlias, array $searchEngineSignalSlots )
$searchEngineAlias string
$searchEngineSignalSlots array [signal => array(slot1, slot2, ...)]
    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;
        }
    }