Ejemplo n.º 1
0
 /**
  * @param  string   $websiteId
  * @param  array    $columnValues
  * @param  boolean  $useColumnsValuesId
  * @return \Orm\Entity\Album
  */
 public function create($websiteId, array $columnValues, $useColumnsValuesId = false)
 {
     $album = new Album();
     if ($useColumnsValuesId && isset($columnValues['id'])) {
         $album->setId($columnValues['id']);
     } else {
         $album->setNewGeneratedId();
     }
     if (isset($columnValues['name'])) {
         $album->setName($columnValues['name']);
     }
     $album->setWebsiteid($websiteId);
     try {
         $entityManager = $this->getEntityManager();
         $entityManager->persist($album);
         $entityManager->flush();
         $entityManager->refresh($album);
     } catch (Exception $e) {
         throw new CmsException(404, __METHOD__, __LINE__, null, $e);
     }
     return $album;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function setId($id)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array($id));
     return parent::setId($id);
 }