Пример #1
0
 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());
 }
Пример #2
0
 /**
  * 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);
 }
Пример #3
0
 /**
  * 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();
 }