当前位置: 首页>>代码示例>>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;未经允许,请勿转载。