Imbo\EventManager\Event::getArgument PHP Method

getArgument() public method

Get argument
public getArgument ( string $key ) : mixed
$key string
return mixed
    public function getArgument($key)
    {
        if ($this->hasArgument($key)) {
            return $this->arguments[$key];
        }
        throw new InvalidArgumentException(sprintf('Argument "%s" does not exist', $key), 500);
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @covers Imbo\EventManager\Event::setArguments
  * @covers Imbo\EventManager\Event::getArgument
  * @covers Imbo\EventManager\Event::hasArgument
  */
 public function testSetArgumentsOverridesAllArguments()
 {
     $this->assertFalse($this->event->hasArgument('foo'));
     $this->assertSame($this->event, $this->event->setArguments(['foo' => 'bar']));
     $this->assertSame('bar', $this->event->getArgument('foo'));
     $this->assertSame($this->event, $this->event->setArguments(['bar' => 'foo']));
     $this->assertFalse($this->event->hasArgument('foo'));
     $this->assertSame('foo', $this->event->getArgument('bar'));
 }