/** * @param null $name - table name of the entity * @return Entity */ function entity($name = null) { if ($name) { $entity = new Entity(); $entity->setTableName($name); return $entity; } else { return new Entity(); } }
public function test_entity_table_name() { $name = 'abc'; // $entity = new \of\Entity(); test($entity instanceof Entity, 'OK', 'ERROR'); test(entity() instanceof Entity, 'OK', 'ERROR'); // $entity->setTableName($name); test($entity->getTableName() == entity()->adjustTableName($name), 'OK', 'ERROR - table name adjusting failed'); test($entity->getTableName() == $this->adjustTableName($name), 'OK', 'ERROR'); // }
public function setTableName($name) { $name = $name . '_meta'; parent::setTableName($name); }