public function setTemplate(SnippetTemplate $template)
{
$this->template = $template;
foreach ($template->getFields() as $templateField) {
$field = new SnippetField($templateField);
$field->setSnippet($this);
$this->addField($field);
}
$this->setModified();
return $this;
}