當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Collection::contains方法代碼示例

本文整理匯總了PHP中Doctrine\Common\Collections\Collection::contains方法的典型用法代碼示例。如果您正苦於以下問題:PHP Collection::contains方法的具體用法?PHP Collection::contains怎麽用?PHP Collection::contains使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Doctrine\Common\Collections\Collection的用法示例。


在下文中一共展示了Collection::contains方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: removeArticle

 /**
  * Remove articles
  *
  * @param Article $article
  */
 public function removeArticle(Article $article)
 {
     if ($this->articles->contains($article)) {
         $this->articles->removeElement($article);
         $article->removeCitation($this);
     }
 }
開發者ID:beyzakokcan,項目名稱:ojs,代碼行數:12,代碼來源:Citation.php

示例2: removeItem

 /**
  * Remove item.
  *
  * @param \SWP\Component\Bridge\Model\Item $item
  */
 public function removeItem(\SWP\Component\Bridge\Model\Item $item)
 {
     if ($this->items->contains($item)) {
         $this->items->removeElement($item);
         $item->setPackage(null);
     }
 }
開發者ID:superdesk,項目名稱:web-publisher,代碼行數:12,代碼來源:Package.php

示例3: addParent

 /**
  * @param Role $parent
  */
 public function addParent(Role $parent)
 {
     if ($this->parents->contains($parent)) {
         throw new LogicException(sprintf("Parent role '%s' already assigned.", $parent->getId()));
     }
     $this->parents->add($parent);
 }
開發者ID:Achse,項目名稱:petrhejna,代碼行數:10,代碼來源:Role.php

示例4: removeArchivo

 /**
  * @param Archivo $archivo
  */
 public function removeArchivo($archivo)
 {
     if ($this->archivos->contains($archivo)) {
         $this->archivos->removeElement($archivo);
         $archivo->setDocumentable(null);
     }
 }
開發者ID:bixlabs,項目名稱:concepto-sises,代碼行數:10,代碼來源:Documentable.php

示例5: removeEmpresa

 /**
  * @param Empresa $empresa
  */
 public function removeEmpresa($empresa)
 {
     if ($this->empresas->contains($empresa)) {
         $empresa->setDirector(null);
         $this->empresas->removeElement($empresa);
     }
 }
開發者ID:bixlabs,項目名稱:concepto-sises,代碼行數:10,代碼來源:Director.php

示例6: addThirdParty

 /**
  * @param ThirdParty $thirdParty
  *
  * @return bool
  */
 public function addThirdParty(ThirdParty $thirdParty)
 {
     if ($this->thirdPartyCredentials->contains($thirdParty)) {
         return false;
     }
     return $this->thirdPartyCredentials->add($thirdParty);
 }
開發者ID:stefanotorresi,項目名稱:thorr-oauth2,代碼行數:12,代碼來源:ThirdPartyAwareTrait.php

示例7: addTag

 /**
  * Add tag
  *
  * @param TagInterface $tag Tag
  *
  * @return Product self Object
  */
 public function addTag(TagInterface $tag)
 {
     if (!$this->tags->contains($tag)) {
         $tag->addProduct($this);
         $this->tags->add($tag);
     }
     return $this;
 }
開發者ID:bamper,項目名稱:symfony-ecommerce,代碼行數:15,代碼來源:Product.php

示例8: save

 /**
  * {@inheritdoc}
  */
 public function save(TaskExecutionInterface $execution)
 {
     if ($this->taskExecutionCollection->contains($execution)) {
         return $this;
     }
     $this->taskExecutionCollection->add($execution);
     return $this;
 }
開發者ID:php-task,項目名稱:php-task,代碼行數:11,代碼來源:ArrayTaskExecutionRepository.php

示例9: syncNewAttributes

 protected function syncNewAttributes(Collection $attributes)
 {
     $attributes->map(function (AttributeInterface $attribute) {
         if (false === $this->attributes->contains($attribute)) {
             $attribute->addValue($this);
         }
     });
 }
開發者ID:WellCommerce,項目名稱:AttributeBundle,代碼行數:8,代碼來源:AttributeValue.php

示例10: save

 /**
  * {@inheritdoc}
  */
 public function save(TaskInterface $task)
 {
     if ($this->taskCollection->contains($task)) {
         return $this;
     }
     $this->taskCollection->add($task);
     return $this;
 }
開發者ID:php-task,項目名稱:php-task,代碼行數:11,代碼來源:ArrayTaskRepository.php

示例11: addScene

 /**
  * @param Scene $scene
  *
  * @return Chapter
  */
 public function addScene(Scene $scene)
 {
     if (!$this->scenes->contains($scene)) {
         $scene->setChapter($this);
         $this->scenes->add($scene);
     }
     return $this;
 }
開發者ID:szymach,項目名稱:talesweaver,代碼行數:13,代碼來源:Chapter.php

示例12: removeUser

 /**
  * @param User $user
  */
 public function removeUser(User $user)
 {
     if (!$this->users->contains($user)) {
         return;
     }
     $this->users->removeElement($user);
     $user->removeGroup($this);
 }
開發者ID:asev,項目名稱:user_group,代碼行數:11,代碼來源:Group.php

示例13: addChapter

 /**
  * @param Chapter $chapter
  *
  * @return Book
  */
 public function addChapter(Chapter $chapter)
 {
     if (!$this->chapters->contains($chapter)) {
         $this->chapters->add($chapter);
         $chapter->setBook($this);
     }
     return $this;
 }
開發者ID:szymach,項目名稱:talesweaver,代碼行數:13,代碼來源:Book.php

示例14: removeUser

 /**
  * @param ApplicationUser $user
  * @return bool
  */
 public function removeUser(ApplicationUser $user)
 {
     $bResult = true;
     if (!$this->users->contains($user)) {
         $bResult = false;
     }
     $this->users->removeElement($user);
     return $bResult;
 }
開發者ID:Beanbiscuit,項目名稱:examples,代碼行數:13,代碼來源:WorkGroup.php

示例15: addTravel

 /**
  * @param \Doctrine\Tests\Models\Cache\Travel $item
  */
 public function addTravel(Travel $item)
 {
     if (!$this->travels->contains($item)) {
         $this->travels->add($item);
     }
     if ($item->getTraveler() !== $this) {
         $item->setTraveler($this);
     }
 }
開發者ID:selimcr,項目名稱:servigases,代碼行數:12,代碼來源:Traveler.php


注:本文中的Doctrine\Common\Collections\Collection::contains方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。