Called by the `Dispatcher` class to invoke an action.

Parameters

  • string $action The name of the method to run.
  • array $args The arguments from the request.
  • array $options

Returns

object The response object associated with this command.

Source

						public function __invoke($action, $args = array(), $options = array()) {
		try {
			$this->response->status = 1;
			$result = $this->invokeMethod($action, $args);

			if (is_int($result)) {
				$this->response->status = $result;
			} elseif ($result || $result === null) {
				$this->response->status = 0;
			}
		} catch (Exception $e) {
			$this->error($e->getMessage());
		}
		return $this->response;
	}