Final Class Yiisoft\Yii\Debug\Collector\EventDispatcherInterfaceProxy
| Inheritance | Yiisoft\ |
|---|---|
| Implements | Psr\ |
| Uses Traits | Yiisoft\ |
Public Methods
Method Details
Defined in:
Yiisoft\
| public mixed __call ( string $name, array $arguments ) | ||
| $name | string | |
| $arguments | array | |
public function __call(string $name, array $arguments)
{
/**
* @psalm-suppress MixedMethodCall
*/
return $this->decorated->$name(...$arguments);
}
| public mixed __construct ( \ | ||
| $decorated | \ |
|
| $collector | Yiisoft\ |
|
public function __construct(
private readonly EventDispatcherInterface $decorated,
private readonly EventCollector $collector,
) {}
Defined in:
Yiisoft\
| public mixed __get ( string $name ) | ||
| $name | string | |
public function __get(string $name)
{
return $this->decorated->$name;
}
Defined in:
Yiisoft\
| public void __set ( string $name, mixed $value ) | ||
| $name | string | |
| $value | mixed | |
public function __set(string $name, mixed $value): void
{
$this->decorated->$name = $value;
}
| public object dispatch ( object $event ) | ||
| $event | object | |
public function dispatch(object $event): object
{
/** @psalm-var array{file: string, line: int} $callStack */
$callStack = debug_backtrace()[0];
$this->collector->collect($event, $callStack['file'] . ':' . $callStack['line']);
return $this->decorated->dispatch($event);
}
User Contributed Notes
Leave a comment
Join the conversation to share a note.