public function testGetInstance2() { $data = new FooEntity(); $propRef = new PropertyReflection('ActiveMapperTests\\MetaData\\FooEntity', 'text'); $propRef->setAccessible(TRUE); $propRef->setValue($data, "Test text"); $propRef->setAccessible(FALSE); $this->assertEquals($data, Metadata::getMetadata('ActiveMapperTests\\MetaData\\FooEntity')->getInstance(\ActiveMapper\Manager::getManager(), array('text' => "Test text"))); }
/** * Set entity primary key value * * @param mixed $entity * @param mixed $primaryKey */ public function setPrimaryKeyValue(&$entity, $primaryKey) { $ref = new PropertyReflection($this->entity, $this->primaryKey); $ref->setAccessible(TRUE); $ref->setValue($entity, $this->columns[$this->primaryKey]->convertToPHPValue($primaryKey)); $ref->setAccessible(FALSE); }