Example #1
0
 /**
  * {@inheritdoc}
  */
 public function removeChild(LayerCategoryInterface $childToDelete)
 {
     foreach ($this->getChildren() as $pos => $child) {
         if ($childToDelete->getId() && $child->getId() === $childToDelete->getId()) {
             unset($this->children[$pos]);
             return;
         }
         if (!$childToDelete->getId() && $child === $childToDelete) {
             unset($this->children[$pos]);
             return;
         }
     }
 }