public function testExternalAndStaticParameters() { $ref = new IPReflectionMethod('testReflectionMethodClass', 'meth8'); $parameters = $ref->getParameters(); $this->assertArrayHasKey('paramObj', $parameters); $this->assertArrayHasKey('arr', $parameters); $this->assertArrayHasKey('foo', $parameters); $p = $parameters['paramObj']; $this->assertEquals('testParamMethod2', $p->type); $p = $parameters['arr']; $this->assertEquals('array', $p->type); $p = $parameters['foo']; $this->assertEquals('integer', $p->type); }
/** * Return array of params object for the operation $operationName * @param string $operationName Name of the operation (controller method) * @return array list params object (empty if no params) */ public function getOperationParams($operationName) { $IPReflectionMethod = new IPReflectionMethod($this->controllerClassName, $operationName); return $IPReflectionMethod->getParameters(); }