function ConditionBase::__clone

Makes sure condition groups are cloned as well.

File

drupal/core/lib/Drupal/Core/Entity/Query/ConditionBase.php, line 70
Definition of Drupal\Core\Entity\Query\ConditionBase.

Class

ConditionBase
Common code for all implementations of the entity query condition interface.

Namespace

Drupal\Core\Entity\Query

Code

function __clone() {
  foreach ($this->conditions as $key => $condition) {
    if ($condition['field'] instanceof ConditionInterface) {
      $this->conditions[$key]['field'] = clone $condition['field'];
    }
  }
}