Esempio n. 1
0
 public function testInputSetter()
 {
     $input = Input::create();
     $input->set('foo.bar', 'baz');
     $this->assertEquals('baz', $input->toArray()['foo']['bar']);
     $input->set('config.db.adapter', 'PDO');
     $this->assertEquals('PDO', $input->toArray()['config']['db']['adapter']);
 }
Esempio n. 2
0
 public function parse($inputStr)
 {
     if (empty($inputStr)) {
         $dataArray = [];
     } else {
         $dataArray = json_decode($inputStr, true);
         $error = json_last_error();
         if ($error != JSON_ERROR_NONE) {
             Exception\System\FunctionInvocation::create()->addFuncName('json_decode')->addFuncArgs([$inputStr, true])->_throw();
         }
     }
     $this->data = Input::create('RESTfulData', $dataArray);
 }
Esempio n. 3
0
 /**
  * @api
  */
 public function __construct()
 {
     $this->uriInput = Input::create();
 }