for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Jarvis\Skill\EventBroadcaster;
/**
* @author Eric Chau <[email protected]>
*/
class ControllerEvent extends SimpleEvent
{
private $callback;
private $arguments;
public function __construct($callback, array $arguments = [])
$this->callback = $callback;
$this->arguments = $arguments;
}
* @codeCoverageIgnore
*
* @return mixed
public function callback()
return $this->callback;
* Set new callback to ControllerEvent. It must be callable.
* @param mixed $callback
public function setCallback($callback): void
* @return array
public function arguments(): array
return $this->arguments;
* Sets new list of arguments to ControllerEvent.
* @param array $arguments
public function setArguments(array $arguments = []): void