Resque\Event::listen PHP Method

listen() public static method

Listen in on a given event to have a specified callback fired.
public static listen ( string $event, mixed $callback ) : true
$event string Name of event to listen on.
$callback mixed Any callback callable by call_user_func_array
return true
    public static function listen($event, $callback)
    {
        if (is_array($event)) {
            foreach ($event as $e) {
                self::listen($e, $callback);
            }
            return;
        }
        if ($event !== '*' and !self::eventName($event)) {
            throw new \InvalidArgumentException('Event "' . $event . '" is not a valid event');
        }
        if (!isset(self::$events[$event])) {
            self::$events[$event] = array();
        }
        self::$events[$event][] = $callback;
    }

Usage Example

Example #1
0
 public function registerEvents()
 {
     $job =& $this->job;
     Event::listen(Event::JOB_PERFORM, function ($event, $_job) use(&$job) {
         $job = $_job;
     });
 }
All Usage Examples Of Resque\Event::listen