public static function xmlize($word) { return strtolower(preg_replace('/([a-z])([A-Z])/', '$1-$2', $word)); }
/** * Initializes a new ClassMetadata instance that will hold the object-document mapping * metadata of the class with the given name. * * @param string $entityName The name of the document class the new instance is used for. */ public function __construct($entityName) { parent::__construct($entityName); $this->reflClass = new \ReflectionClass($entityName); $this->namespace = $this->reflClass->getNamespaceName(); $this->xmlName = Inflector::xmlize($this->reflClass->getShortName()); }