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']); }
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); }
/** * @api */ public function __construct() { $this->uriInput = Input::create(); }