/**
  * @param TwigResponse $twigResponse
  */
 public function test(TwigResponse $twigResponse, $developerShort)
 {
     DeveloperEnum::validate($developerShort);
     $template = 'dev/test' . $developerShort;
     $developerClass = __NAMESPACE__ . '\\Developer\\' . $developerShort;
     $developerObj = $this->container->get($developerClass);
     if ($developerObj instanceof DeveloperTestControllerInterface) {
         $twigResponse->setTemplate($template);
         $content = $developerObj->getContent() ?: [];
         $twigResponse->setContent($content);
     }
     return $twigResponse;
 }
Example #2
0
 /**
  * @param TwigResponse $twigResponse
  * @param $template
  * @param $name
  * @return RestResponse
  */
 public function staticTemplate(TwigResponse $twigResponse, $template)
 {
     $twigResponse->setTemplate($template);
     return $twigResponse;
 }