コード例 #1
0
 /**
  * Add translations
  *
  * @param \Symbio\OrangeGate\PageBundle\Entity\PageTranslation $translations
  * @return Block
  */
 public function addTranslation(BlockTranslation $translations)
 {
     $this->translations[$translations->getLocale()] = $translations;
     return $this;
 }
コード例 #2
0
 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;
 }