/** * Get array of parent classes for the given entity class * * @param string $name * @return array $parentClasses */ protected function getParentClasses($name) { // Collect parent classes, ignoring transient (not-mapped) classes. $parentClasses = array(); foreach (array_reverse(class_parents($name)) as $parentClass) { if (!$this->driver->isTransient($parentClass)) { $parentClasses[] = $parentClass; } } return $parentClasses; }
/** * @param string $className * @return boolean */ public function isTransient($className) { return $this->driver->isTransient($className); }