lib/Doctrine/MongoDB/Query/Expr.php
public function pushAll(array $values)
    {
        $this->requiresCurrentField();
        $this->newObj['$pushAll'][$this->currentField] = $values;
        return $this;
    }
public function pushAll(array $values)
    {
        $this->requiresCurrentField();
        $this->newObj['$pushAll'][$this->currentField] = $values;
        return $this;
    }
public function pushAll ( array $ values ) { $ this -> requiresCurrentField ( ) ; $ this -> newObj [ '$pushAll' ] [ $ this -> currentField ] = $ values ; return $ this ; }
Append multiple values to the current array field.

If the field does not exist, it will be set to an array containing the
values in the argument. If the field is not an array, the query will
yield an error.

This operator is deprecated in MongoDB 2.4. {@link Expr::push()} and
{@link Expr::each()} should be used in its place.

@see Builder::pushAll()
@see http://docs.mongodb.org/manual/reference/operator/pushAll/
@param array $values
@return $this
Append multiple values to the current array field .