public static function failure($msg = null, $extra = array())
{
$result = new self();
$result->setError();
$result->setMessage($msg);
foreach ($extra as $k => $v) {
$result->{$k} = $v;
}
return $result;
}
/** * Report error * * @param string $message Error message. * @param array $extra Extra data. * @return OperationError */ public function reportError($message, $extra = array()) { return $this->lastResult = Result::failure($message, $extra); }