/** * @return array * @throws \Exception */ public function getPropertiesAsArray() { $this->checkEntityMetadataObject(); $returnArray = array(); $pFN = $this->entityMetadataObject->getPropertiesFieldsNames(); foreach ($pFN as $property) { $getter = self::getterPrefix . ucfirst($property); if (!method_exists($this, $getter)) { $getter = self::isPrefix . ucfirst($property); } if (method_exists($this, $getter)) { $returnArray[$property] = $this->{$getter}(); } } return $returnArray; }
/** * @param AbstractEntityMetadata $entityMetadataObject */ function __construct(AbstractEntityMetadata $entityMetadataObject) { $this->entityMetadataObject = $entityMetadataObject; $this->entityClassName = $entityMetadataObject->getEntityClassName(); $this->entityShortName = $entityMetadataObject->getShortName(); }