/** * @internal * @param Reader $annotationReader * @return string * @throws InvalidAnnotationException */ static function getEntityClassName(Reader $annotationReader) { $reflect = new ReflectionClass(get_called_class()); $annotation = $annotationReader->getClassAnnotation($reflect, Entity::class); InvalidAnnotationException::assert($annotation, Entity::class); return $annotation->className; }
/** * @internal * @param Reader $annotationReader * @return string * @throws InvalidAnnotationException */ public static function getTableName(Reader $annotationReader) { $reflect = new ReflectionClass(get_called_class()); $annotation = $annotationReader->getClassAnnotation($reflect, Table::class); InvalidAnnotationException::assert($annotation, Table::class); return $annotation->name; }