當前位置: 首頁>>代碼示例>>PHP>>正文


PHP EventManagerInterface::getIdentifiers方法代碼示例

本文整理匯總了PHP中Zend\EventManager\EventManagerInterface::getIdentifiers方法的典型用法代碼示例。如果您正苦於以下問題:PHP EventManagerInterface::getIdentifiers方法的具體用法?PHP EventManagerInterface::getIdentifiers怎麽用?PHP EventManagerInterface::getIdentifiers使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Zend\EventManager\EventManagerInterface的用法示例。


在下文中一共展示了EventManagerInterface::getIdentifiers方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: setEventManager

 /**
  * (non-PHPdoc)
  * 
  * @see \Zend\EventManager\EventManagerAwareInterface::setEventManager()
  */
 public function setEventManager(EventManagerInterface $events)
 {
     $identifiers = $events->getIdentifiers();
     $identifiers += [$this->eventIdentifier, __CLASS__];
     $identifiers = array_unique($identifiers);
     $events->setIdentifiers($identifiers);
     $this->events = $events;
 }
開發者ID:alexsawallich,項目名稱:node,代碼行數:13,代碼來源:NodeInputFilter.php

示例2: renderEvent

    protected function renderEvent($name, EventManagerInterface $eventManager, $profile)
    {
        $listeners = new PriorityQueue();
        foreach ($eventManager->getListeners($name) as $listener) {
            $info = $this->getListenerInfo($listener);
            $listeners->insert($info, $info['priority']);
        }
        $sharedEvents = $eventManager->getSharedManager();
        foreach ($eventManager->getIdentifiers() as $identifier) {
            $sharedListeners = $sharedEvents->getListeners($identifier, $name);
            if ($sharedListeners) {
                foreach ($sharedListeners as $sharedListener) {
                    $info = $this->getListenerInfo($sharedListener, $identifier);
                    $listeners->insert($info, $info['priority']);
                }
            }
        }
        $html = '';
        foreach ($listeners as $listener) {
            $html .= $this->renderListener($listener, $eventManager, $profile);
        }
        $html = <<<HDOC
<li><span class="name">{$this->escape($name)}</span>
    <ol class="listeners">{$html}</ol></li>
HDOC;
        return $html;
    }
開發者ID:sporkcode,項目名稱:sporktools,代碼行數:27,代碼來源:Events.php


注:本文中的Zend\EventManager\EventManagerInterface::getIdentifiers方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。