public static function getMembersWithAnnotation($class, $annotation) { $props = Reflexion::getProperties(new $class()); $ret = array(); foreach ($props as $prop) { $annot = Reflexion::getAnnotationMember($class, $prop->getName(), $annotation); if ($annot !== FALSE) { $ret[] = $prop; } } return $ret; }
public static function isMemberInManyToOne($class, $array, $member) { foreach ($array as $memberMTO) { $annot = Reflexion::getAnnotationMember($class, $memberMTO->getName(), "JoinColumn"); if ($annot->name == $member) { return true; } } return false; }