public function testVar() { Config::set('app_multi_module', true); $request = new Request(); $request->route(['name' => 'thinkphp', 'id' => 6]); $request->get(['id' => 10]); $request->post(['id' => 8]); $request->put(['id' => 7]); $request->request(['test' => 'value']); $this->assertEquals(['name' => 'thinkphp', 'id' => 6], $request->route()); //$this->assertEquals(['id' => 10], $request->get()); $this->assertEquals('thinkphp', $request->route('name')); $this->assertEquals('default', $request->route('test', 'default')); $this->assertEquals(10, $request->get('id')); $this->assertEquals(0, $request->get('ids', 0)); $this->assertEquals(8, $request->post('id')); $this->assertEquals(7, $request->put('id')); $this->assertEquals('value', $request->request('test')); $this->assertEquals('thinkphp', $request->param('name')); $this->assertEquals(6, $request->param('id')); $this->assertFalse($request->has('user_id')); $this->assertTrue($request->has('test', 'request')); $this->assertEquals(['id' => 6], $request->only('id')); $this->assertEquals(['name' => 'thinkphp', 'lang' => 'zh-cn'], $request->except('id')); $this->assertEquals('THINKPHP', $request->param('name', '', 'strtoupper')); }