Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

41 lines (36 sloc) 1.028 kB
* Accepts form encoded strings and converts them
* to a valid PHP array via {@link parse_str()}.
* Example when using cURL on commandline:
* <code>
* curl -d "Name=This is a new record" http://host/api/v1/(DataObject)
* curl -X PUT -d "Name=This is an updated record" http://host/api/v1/(DataObject)/1
* </code>
* @todo Format response form encoded as well - currently uses XMLDataFormatter
* @author Cam Spiers <camspiers at gmail dot com>
* @package framework
* @subpackage formatters
class FormEncodedDataFormatter extends XMLDataFormatter {
public function supportedExtensions() {
return array(
public function supportedMimeTypes() {
return array(
public function convertStringToArray($strData) {
$postArray = array();
parse_str($strData, $postArray);
return $postArray;
//TODO: It would be nice to implement this function in Convert.php
//return Convert::querystr2array($strData);
Jump to Line
Something went wrong with that request. Please try again.