当前位置: 首页>>代码示例>>PHP>>正文


PHP ArrayCollection::contains方法代码示例

本文整理汇总了PHP中Doctrine\Common\Collections\ArrayCollection::contains方法的典型用法代码示例。如果您正苦于以下问题:PHP ArrayCollection::contains方法的具体用法?PHP ArrayCollection::contains怎么用?PHP ArrayCollection::contains使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Doctrine\Common\Collections\ArrayCollection的用法示例。


在下文中一共展示了ArrayCollection::contains方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addManager

 /**
  * @param BreadcrumbManagerInterface $manager
  */
 public function addManager(BreadcrumbManagerInterface $manager)
 {
     if ($this->managers->contains($manager)) {
         return;
     }
     $this->managers->add($manager);
 }
开发者ID:Maksold,项目名称:platform,代码行数:10,代码来源:ChainBreadcrumbManager.php

示例2: addEvent

 /**
  * If the event isn't already in the list, add it
  * 
  * @param CalendarEventInterface $event
  * @return CalendarEvent $this
  */
 public function addEvent(CalendarEventInterface $event)
 {
     if (!$this->events->contains($event)) {
         $this->events->add($event);
     }
     return $this;
 }
开发者ID:artscorestudio,项目名称:scheduler-bundle,代码行数:13,代码来源:CalendarEvent.php

示例3: addTranslation

 /**
  * {@inheritdoc}
  */
 public function addTranslation(AbstractTranslation $translation)
 {
     if (!$this->translations->contains($translation)) {
         $this->translations->add($translation);
     }
     return $this;
 }
开发者ID:ronanguilloux,项目名称:CustomEntityBundle,代码行数:10,代码来源:AbstractTranslatableCustomEntity.php

示例4: addTag

 /**
  * Add tag
  *
  * @param Tag $tag
  *
  * @return Item
  */
 public function addTag($tag)
 {
     if ($this->tags->contains($tag) === false) {
         $this->tags[] = $tag;
     }
     return $this;
 }
开发者ID:jadeit,项目名称:catalogd-bundle,代码行数:14,代码来源:Item.php

示例5: reverseTransform

 /**
  * Transforms a string (ftags) to an array of entities ($tags_arraytag).
  *
  * @param  string $ftags
  * @return array
  */
 public function reverseTransform($ftags)
 {
     if (!$ftags) {
         $ftags = '';
         // default
     }
     $tags_arraytag = new ArrayCollection();
     $tags_arraystring = explode(",", $ftags);
     foreach ($tags_arraystring as $i => $tag_string) {
         // On vérifie si le tag est déjà dans la DB
         $issue = $this->om->getRepository('HeliosBlogBundle:Tag')->findOneByTag($tag_string);
         if (null === $issue) {
             $itag = new Tag();
             $itag->setTag($tag_string);
             if (!$tags_arraytag->contains($itag)) {
                 $tags_arraytag[$i] = $itag;
             }
         } else {
             if (!$tags_arraytag->contains($issue->getTag())) {
                 $tags_arraytag[$i] = $issue;
             }
         }
     }
     return $tags_arraytag;
 }
开发者ID:HeliosDX,项目名称:BlogWim1,代码行数:31,代码来源:TagsTransformer.php

示例6: add

 /**
  * @param Ignored $ignored
  *
  * @return IgnoredRepository
  */
 public function add(Ignored $ignored)
 {
     if (!$this->ignores->contains($ignored)) {
         $this->ignores->add($ignored);
     }
     return $this;
 }
开发者ID:lfgamers,项目名称:discord-base-bot,代码行数:12,代码来源:IgnoredRepository.php

示例7: removePost

 public function removePost(Post $post)
 {
     if ($this->posts->contains($post)) {
         $this->posts->removeElement($post);
     }
     return $this;
 }
开发者ID:artoodetoo,项目名称:BlogMVC,代码行数:7,代码来源:User.php

示例8: addVariantChild

 /**
  * Add variant
  *
  * @param VariantEntityInterface $child
  *
  * @return $this
  */
 public function addVariantChild(VariantEntityInterface $child)
 {
     if (!$this->variantChildren->contains($child)) {
         $this->variantChildren[] = $child;
     }
     return $this;
 }
开发者ID:Yame-,项目名称:mautic,代码行数:14,代码来源:VariantEntityTrait.php

示例9: addProvider

 /**
  * @param ProviderInterface $provider
  *
  * @return $this
  */
 public function addProvider(ProviderInterface $provider)
 {
     if (!$this->providers->contains($provider)) {
         $this->providers->set($provider->getName(), $provider);
     }
     return $this;
 }
开发者ID:oktapodia,项目名称:ss-test,代码行数:12,代码来源:ProviderContainer.php

示例10: addVariant

 /**
  * @param Variant $variant
  * @return \Ekyna\Component\Characteristics\Tests\Fixtures\Product
  */
 public function addVariant(Variant $variant)
 {
     if (!$this->variants->contains($variant)) {
         $this->variants->add($variant);
     }
     return $this;
 }
开发者ID:ekyna,项目名称:characteristics,代码行数:11,代码来源:Product.php

示例11: addMovie

 /**
  * @param Movie $m
  */
 public function addMovie(Movie $m)
 {
     if (!$this->movies->contains($m)) {
         $this->movies->add($m);
         $m->addDirector($this);
     }
 }
开发者ID:nicolas-grekas,项目名称:workshop-symfony3,代码行数:10,代码来源:Director.php

示例12: addProvider

 /**
  * @param OwnerTreeProviderInterface $provider
  */
 public function addProvider(OwnerTreeProviderInterface $provider)
 {
     if ($this->providers->contains($provider)) {
         return;
     }
     $this->providers->add($provider);
 }
开发者ID:Maksold,项目名称:platform,代码行数:10,代码来源:ChainOwnerTreeProvider.php

示例13: addClass

 /**
  * @param string $class
  * @return SupportedClassPool
  */
 public function addClass(string $class) : self
 {
     if (!$this->classes->contains($class)) {
         $this->classes->add($class);
     }
     return $this;
 }
开发者ID:vardius,项目名称:security-bundle,代码行数:11,代码来源:SupportedClassPool.php

示例14: addTranslationChild

 /**
  * Add translation.
  *
  * @param TranslationEntityInterface $translationChildren
  *
  * @return $this
  */
 public function addTranslationChild(TranslationEntityInterface $child)
 {
     if (!$this->translationChildren->contains($child)) {
         $this->translationChildren[] = $child;
     }
     return $this;
 }
开发者ID:dongilbert,项目名称:mautic,代码行数:14,代码来源:TranslationEntityTrait.php

示例15: removeParcelResponse

 /**
  * @return $this
  */
 public function removeParcelResponse(ParcelResponse $parcelResponse)
 {
     if ($this->parcelResponses->contains($parcelResponse)) {
         $this->parcelResponses->removeElement($parcelResponse);
     }
     return $this;
 }
开发者ID:winzou,项目名称:tnt-express,代码行数:10,代码来源:Expedition.php


注:本文中的Doctrine\Common\Collections\ArrayCollection::contains方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。