Doctrine\MongoDB\Connection::setMongo PHP Method

setMongo() public method

Set the MongoClient instance to wrap.
Deprecation: 1.1 Will be removed for 2.0
public setMongo ( MongoClient $mongoClient )
$mongoClient MongoClient
    public function setMongo($mongoClient)
    {
        if (!($mongoClient instanceof \MongoClient || $mongoClient instanceof \Mongo)) {
            throw new \InvalidArgumentException('MongoClient or Mongo instance required');
        }
        $this->mongoClient = $mongoClient;
    }

Usage Example

Beispiel #1
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testSetMongoShouldThrowExceptionForInvalidArgument()
 {
     $mongoDB = $this->getMockBuilder('MongoDB')->disableOriginalConstructor()->getMock();
     $conn = new Connection();
     $conn->setMongo($mongoDB);
 }