/** * Add translations * * @param \Symbio\OrangeGate\PageBundle\Entity\PageTranslation $translations * @return Block */ public function addTranslation(BlockTranslation $translations) { $this->translations[$translations->getLocale()] = $translations; return $this; }
protected function deepCopyBlockTranslation(BlockTranslation $translation, Block $parent) { $copy = new BlockTranslation(); $copy->setLocale($translation->getLocale()); $copy->setObject($parent); $copy->setEnabled($translation->getEnabled()); $copy->setSettings($translation->getSettings()); return $copy; }