FOF30\Event\Dispatcher::hasObserver PHP Méthode

hasObserver() public méthode

Is an observer object already registered with this dispatcher?
public hasObserver ( Observer $observer ) : boolean
$observer Observer The observer to check if it's attached
Résultat boolean
    public function hasObserver(Observer $observer)
    {
        $className = get_class($observer);
        return $this->hasObserverClass($className);
    }

Usage Example

Exemple #1
0
 /**
  * @covers FOF30\Event\Dispatcher::hasObserver
  * @covers FOF30\Event\Dispatcher::hasObserverClass
  */
 public function testHasObserver()
 {
     ReflectionHelper::setValue($this->object, 'observers', array());
     ReflectionHelper::setValue($this->object, 'events', array());
     $observer1 = new FirstObserver($this->object);
     $otherDispatcher = new Dispatcher(static::$container);
     $observer2 = new SecondObserver($otherDispatcher);
     $actual = $this->object->hasObserver($observer1);
     $this->assertTrue($actual);
     $actual = $this->object->hasObserver($observer2);
     $this->assertFalse($actual);
 }