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


PHP Collection::removeElement方法代码示例

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


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

示例1: 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

示例2: removeOption

 /**
  * Remove a given option
  *
  * @param OptionInterface $option
  * @return $this
  */
 public function removeOption(OptionInterface $option)
 {
     if ($this->hasOption($option)) {
         $this->options->removeElement($option);
     }
     return $this;
 }
开发者ID:lmammino,项目名称:e-foundation,代码行数:13,代码来源:OptionSubjectTrait.php

示例3: 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

示例4: removeOption

 /**
  * @param AntiMattr\Common\Product\OptionInterface
  *
  * @throws OutOfBoundsException
  */
 public function removeOption(OptionInterface $option)
 {
     $success = $this->options->removeElement($option);
     if (!$success) {
         throw new OutOfBoundsException('Variation::options do not contain option to remove');
     }
 }
开发者ID:antimattr,项目名称:common-product,代码行数:12,代码来源:Variation.php

示例5: removeTerm

 /**
  * {@inheritdoc}
  */
 public function removeTerm(TermInterface $term)
 {
     if ($this->hasOption($term)) {
         $this->terms->removeElement($term);
     }
     return $this;
 }
开发者ID:ivannis,项目名称:UlaboxRulerBundle,代码行数:10,代码来源:CompountTerm.php

示例6: 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

示例7: 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

示例8: removeImage

 /**
  * {@inheritdoc}
  */
 public function removeImage(TaxonImageInterface $image)
 {
     if ($this->hasImage($image)) {
         $image->setTaxon(null);
         $this->images->removeElement($image);
     }
 }
开发者ID:ReissClothing,项目名称:Sylius,代码行数:10,代码来源:Taxon.php

示例9: 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

示例10: removeAttributeValue

 /**
  * Remove an attribute value
  *
  * @param AttributeValueInterface $attributeValue
  *
  * @return $this
  */
 public function removeAttributeValue(AttributeValueInterface $attributeValue)
 {
     if ($this->attributeValues->contains($attributeValue)) {
         $attributeValue->setSubject(null);
         $this->attributeValues->removeElement($attributeValue);
     }
     return $this;
 }
开发者ID:lmammino,项目名称:e-foundation,代码行数:15,代码来源:AttributeSubjectTrait.php

示例11: removeField

 /**
  * {@inheritdoc}
  */
 public function removeField(FieldValueInterface $field)
 {
     if ($this->hasField($field)) {
         $this->fields->removeElement($field);
         $field->setSubject(null);
     }
     return $this;
 }
开发者ID:upenn-dag,项目名称:dag-framework,代码行数:11,代码来源:FieldSubjectTrait.php

示例12: synchronizeOptions

 protected function synchronizeOptions(Collection $options)
 {
     $this->options->map(function (VariantOptionInterface $option) use($options) {
         if (false === $options->contains($option)) {
             $this->options->removeElement($option);
         }
     });
 }
开发者ID:wellcommerce,项目名称:wellcommerce,代码行数:8,代码来源:Variant.php

示例13: removeData

 /**
  * Removes data if set previously
  *
  * @param string $key
  *
  * @return boolean
  */
 public function removeData($key)
 {
     $data = $this->findData($key);
     if (isset($data)) {
         $this->data->removeElement($data);
         return true;
     }
     return false;
 }
开发者ID:indigophp,项目名称:doctrine-extensions,代码行数:16,代码来源:Entity.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: removeProduct

 public function removeProduct(UuidIdentity $id)
 {
     $element = $this->lineItems->filter(function (LineItem $lineItem) use($id) {
         return $lineItem->getProduct()->getId()->getValue() === $id->getValue();
     })->first();
     if ($element) {
         $this->lineItems->removeElement($element);
     }
     return $this;
 }
开发者ID:igaponov,项目名称:shop,代码行数:10,代码来源:Cart.php


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