Extends
lithium\core\Object
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;
}