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);
 }
Esempio n. 2
0
 /**
  * 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();
 }