/** * @return \Doctrine\SkeletonMapper\Mapping\ClassMetadataInterface */ public function getClassMetadata() { if ($this->class === null) { $this->class = $this->objectManager->getClassMetadata($this->getClassName()); } return $this->class; }
/** * @param string $eventName * @param object $object */ public function dispatchObjectLifecycleCallback($eventName, $object, array &$args = array()) { $className = get_class($object); $class = $this->objectManager->getClassMetadata($className); if (!empty($class->lifecycleCallbacks[$eventName])) { $class->invokeLifecycleCallbacks($eventName, $object, $args); } }
/** * @param string $className */ public function setClassName($className) { $this->className = $className; $this->class = $this->objectManager->getClassMetadata($this->className); }
/** * @return array $identifier */ protected function getIdentifier() { return $this->objectManager->getClassMetadata($this->getClassName())->getIdentifier(); }