public function buildBasicTemplate($fileName, array $tokens)
{
$basicTemplateBuilder = new BasicTemplates($tokens);
$commonTemplateBuilder = new CommonTemplates($tokens);
switch ($fileName) {
case 'create':
if ($this->hasChild($tokens) && $this->isViewChild($tokens)) {
return $commonTemplateBuilder->commonChildCreateTemplate();
break;
}
return $commonTemplateBuilder->commonCreateTemplate();
break;
case 'edit':
if ($this->hasChild($tokens) && $this->isViewChild($tokens)) {
return $commonTemplateBuilder->commonChildEditTemplate();
break;
}
return $commonTemplateBuilder->commonEditTemplate();
break;
case 'show':
if ($this->hasChild($tokens) && $this->isViewChild($tokens)) {
return $commonTemplateBuilder->commonChildShowTemplate();
break;
}
return $commonTemplateBuilder->commonShowTemplate();
break;
case 'index':
return $basicTemplateBuilder->basicIndexTemplate();
break;
default:
return 'filename not supported';
}
}