public function post() { $id_key = $this->model->getId(); $id_schema = $this->model->getSchema($id_key); if ($id_schema['type'] == 'id' || $id_schema['type'] == 'string') { $id = new \MongoId(); } else { throw new \Exception('Cannot autogenerate id'); } return $this->put($id); }
public function testSetGetSchema() { $model = new BaseModel($this->connection); $this->assertEmpty($model->getSchema()); $this->assertNull($model->getSchema('test')); $schema = array('test' => array('type' => 'string')); $model->setSchema($schema); $this->assertEquals($model->getSchema(), $schema); $this->assertEquals($model->getSchema('test'), $schema['test']); }