Nette\Reflection\Method::getParameters PHP Метод

getParameters() публичный Метод

public getParameters ( ) : Parameter[]
Результат Parameter[]
    public function getParameters()
    {
        $me = [parent::getDeclaringClass()->getName(), $this->getName()];
        foreach ($res = parent::getParameters() as $key => $val) {
            $res[$key] = new Parameter($me, $val->getName());
        }
        return $res;
    }

Usage Example

Пример #1
0
 /**
  * Calls wrapped event
  *
  * @param  array $arguments
  * @throws InvalidEventArgumentDefinitionException
  */
 public function call(array $arguments)
 {
     $parameters = $this->method->getParameters();
     if (!isset($this->annotations['param'])) {
         throw new InvalidEventArgumentDefinitionException('@param annotation at method ' . $this->method->getName() . ' not found.');
     }
     $count = count($parameters);
     for ($i = 0; $i < $count; $i++) {
         $arguments[$i] = $this->validateArgument($arguments[$i], $i);
     }
     call_user_func_array([$this->service, $this->method->getName()], $arguments);
 }
All Usage Examples Of Nette\Reflection\Method::getParameters