/** * @throws Exception_Request_InvalidJSON * @return array */ public static function getParsedData() { if (!isset(static::$parsedData)) { static::$parsedData = []; $body = static::current()->body(); if (strlen($body)) { if (FALSE !== strpos($_SERVER['CONTENT_TYPE'], 'application/json')) { $data = json_decode($body, TRUE); if (NULL === $data) { throw new Exception_Request_InvalidJSON(); } } else { $data = static::parseMultiPartContent($body); } static::$parsedData = Helpers_Arr::asArray($data); } } return static::$parsedData; }
public function getErrors() { return Helpers_Arr::asArray($this->_errors); }
/** * @param mixed $data * @param null|string $group * * @return RestfulAPI_Validation */ protected function &validation($data = NULL, $group = NULL) { if (NULL === $group) { $group = 'default'; } if (!isset($this->_validations[$group]) || NULL !== $data) { $this->_validations[$group] = RestfulAPI_Validation::factory(Helpers_Arr::asArray($data)); } return $this->_validations[$group]; }