Sylius\Bundle\ResourceBundle\Doctrine\ODM\MongoDB\TranslatableRepository::applyCriteria PHP Method

applyCriteria() protected method

protected applyCriteria ( Builder $queryBuilder, array $criteria = null )
$queryBuilder Doctrine\MongoDB\Query\Builder
$criteria array
    protected function applyCriteria(QueryBuilder $queryBuilder, array $criteria = null)
    {
        if (null === $criteria) {
            return;
        }
        foreach ($criteria as $property => $value) {
            if (is_array($value)) {
                $queryBuilder->field($this->getPropertyName($property))->in($value);
            } elseif ('' !== $value) {
                $queryBuilder->field($this->getPropertyName($property))->equals($value);
            }
        }
    }