public function testSetters() { $options = new MongoDBOptions(); $options->setDatabase('testDatabase')->setCollection('testCollection')->setSaveOptions(array('safe' => 2))->setNameField('testName')->setDataField('testData')->setLifetimeField('testLifetime')->setModifiedField('testModified'); $this->assertEquals('testDatabase', $options->getDatabase()); $this->assertEquals('testCollection', $options->getCollection()); $this->assertEquals(array('safe' => 2), $options->getSaveOptions()); $this->assertEquals('testName', $options->getNameField()); $this->assertEquals('testData', $options->getDataField()); $this->assertEquals('testLifetime', $options->getLifetimeField()); $this->assertEquals('testModified', $options->getModifiedField()); }
/** * Destroy session * * @param string $id * @return bool */ public function destroy($id) { $result = $this->mongoCollection->remove(array('_id' => $id, $this->options->getNameField() => $this->sessionName), $this->options->getSaveOptions()); return (bool) (isset($result['ok']) ? $result['ok'] : $result); }
/** * Destroy session * * @param string $id * @return bool */ public function destroy($id) { $result = $this->mongoCollection->deleteOne(['_id' => $id, $this->options->getNameField() => $this->sessionName], $this->options->getSaveOptions()); return $result->isAcknowledged(); }