Bluz\EventManager\Event::setParam PHP Метод

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

Set an individual parameter to a value
public setParam ( string | integer $name, mixed $value ) : Event
$name string | integer
$value mixed
Результат Event
    public function setParam($name, $value)
    {
        if (is_array($this->params)) {
            // Arrays or objects implementing array access
            $this->params[$name] = $value;
        } else {
            // Objects
            $this->params->{$name} = $value;
        }
        return $this;
    }

Usage Example

Пример #1
0
 /**
  * Complex test of event getters with object
  */
 public function testEventMethodsWithObject()
 {
     $params = new \stdClass();
     $params->foo = 'bar';
     $event = new Event('test', 'target', $params);
     $this->assertEquals($params, $event->getParams());
     $this->assertEquals('bar', $event->getParam('foo'));
     $this->assertNull($event->getParam('baz'));
     $this->assertEquals('qux', $event->getParam('baz', 'qux'));
     $event->setParam('baz', 'qux');
     $this->assertEquals('qux', $event->getParam('baz'));
 }