optionRepository = $optionRepository; } /** * @param Template $template [description] * * @return array [description] */ public function listByTemplate(Template $template): array { $options = $template->getOptions(); $view = []; if (!empty($options)) { foreach ($options as $option) { $view[] = new OptionTypeView( $option->getId(), $option->getName(), $option->getType(), $option->getTwigVar(), !empty($option->getVariableProject()) ? $option->getVariableProject()->getId() : null ); } } return $view; } }