Esempio n. 1
0
 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")));
 }
Esempio n. 2
0
 /**
  * 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);
 }