/** * Add tag only if it is not existing already * * (non-PHPdoc) * @see \TYPO3\CMS\Extbase\Persistence\Repository::add() */ public function add($tag) { $existingTag = $this->findOneByName($tag->getName()); if ($existingTag === null) { parent::add($tag); } }
/** * Adds a new album to repository * * @param Tx_Yag_Domain_Model_Album $album */ public function add($album) { if (!$album->getSorting()) { $sorting = 0; if ($album->getGallery()->getAlbums()->count() > 0) { $sorting = $album->getGallery()->getAlbums()->current()->getSorting(); } $album->setSorting($sorting + 1); } parent::add($album); }