예제 #1
0
파일: Json.php 프로젝트: seytar/psx
 public function read(MessageInterface $message)
 {
     $body = (string) $message->getBody();
     if (!empty($body)) {
         return JsonParser::decode($body, false);
     } else {
         return null;
     }
 }
예제 #2
0
파일: Form.php 프로젝트: seytar/psx
 public function read(MessageInterface $message)
 {
     $body = (string) $message->getBody();
     $form = array();
     if (!empty($body)) {
         parse_str($body, $form);
         return CurveArray::objectify($form);
     } else {
         return null;
     }
 }
예제 #3
0
파일: Xml.php 프로젝트: seytar/psx
 public function read(MessageInterface $message)
 {
     $body = (string) $message->getBody();
     if (!empty($body)) {
         $dom = new DOMDocument();
         $dom->encoding = 'UTF-8';
         $dom->loadXML($body);
         return $dom;
     } else {
         return null;
     }
 }