isReferencedMultiple() public méthode

public isReferencedMultiple ( ) : boolean
Résultat boolean
Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function save(KeywordInterface $keyword, CategoryInterface $category, $force = null)
 {
     // overwrite existing keyword if force is present
     if (null === $force && $keyword->isReferencedMultiple() && in_array($force, [self::FORCE_OVERWRITE, self::FORCE_DETACH, self::FORCE_MERGE, null])) {
         // return conflict if keyword is used by other categories
         throw new KeywordIsMultipleReferencedException($keyword);
     }
     if ($keyword->getId() !== null && $force !== self::FORCE_MERGE && $this->keywordRepository->findByKeyword($keyword->getKeyword(), $keyword->getLocale()) !== null) {
         throw new KeywordNotUniqueException($keyword);
     }
     if ($force === self::FORCE_DETACH || $force === self::FORCE_MERGE) {
         return $this->handleDetach($keyword, $category);
     }
     return $this->handleOverwrite($keyword, $category);
 }