src/Signal/NamedEvent/FireTrait.php
public function fireOnce($event, $payload=[], $halt=false)
    {
        if(isset($this->firedEvents[$event])){
            return;
        }
        return $this->fire($event, $payload, $halt);
    }
public function fireOnce($event, $payload=[], $halt=false)
    {
        if(isset($this->firedEvents[$event])){
            return;
        }
        return $this->fire($event, $payload, $halt);
    }
public function fireOnce ( $ event , $ payload = [ ] , $ halt = false ) { if ( isset ( $ this -> firedEvents [ $ event ] ) ) { return ; } return $ this -> fire ( $ event , $ payload , $ halt ) ; }
Fire an event once. The next event with this name will be ignored

@param string $event The event name
@param array $payload The event parameters
@param bool $halt Stop propagation on trueish return values
@return mixed
@see self::fire()
Fire an event once . The next event with this name will be ignored