Sensio\Bundle\FrameworkExtraBundle\Configuration\Template::getVars PHP Метод

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

Returns the array of templates variables.
public getVars ( ) : array
Результат array
    public function getVars()
    {
        return $this->vars;
    }

Usage Example

Пример #1
0
 /**
  * @param Request  $request
  * @param Template $template
  * @param object   $controller
  * @param string   $action
  *
  * @return array
  */
 private function resolveDefaultParameters(Request $request, Template $template, $controller, $action)
 {
     $parameters = array();
     $arguments = $template->getVars();
     if (0 === count($arguments)) {
         $r = new \ReflectionObject($controller);
         $arguments = array();
         foreach ($r->getMethod($action)->getParameters() as $param) {
             $arguments[] = $param->getName();
         }
     }
     // fetch the arguments of @Template.vars or everything if desired
     // and assign them to the designated template
     foreach ($arguments as $argument) {
         $parameters[$argument] = $request->attributes->get($argument);
     }
     return $parameters;
 }
All Usage Examples Of Sensio\Bundle\FrameworkExtraBundle\Configuration\Template::getVars