コード例 #1
0
 /**
  * @param FilterControllerEvent $event
  */
 public function onKernelController(FilterControllerEvent $event)
 {
     $request = $event->getRequest();
     $attributes = $request->attributes;
     $this->controller = $event->getController();
     $this->request = $request;
     $vars = $attributes->get($this->varsAttribute, null, true);
     if (empty($vars) || !is_array($vars)) {
         $vars = array();
     }
     $this->variables->replace($vars);
 }
コード例 #2
0
 /**
  * @param array $context
  */
 public function popContext(array &$context)
 {
     $vars = array_pop($this->contextStack);
     $this->variables->replace($vars);
     $context['pmd_frontend'] = $vars;
 }