Example #1
0
 public function db($path, $prefix = '')
 {
     $files = scandir($path);
     $classes = array();
     foreach ($files as $class) {
         if (strpos($class, '.php') !== false) {
             //                echo "\\NetisTest\\Model\\" . $prefix . str_replace('.php', '', $class) . "\n";
             $classes[] = self::$em->getClassMetadata("\\NetisTest\\Model\\" . $prefix . str_replace('.php', '', $class));
         }
         if (is_dir($path . '/' . $class) && $class[0] != '.' && $class != 'Setup') {
             $classes = ArrayUtils::arrayMergeRecursive($classes, $this->db($path . '/' . $class, $prefix . $class . '\\'));
         }
     }
     return $classes;
 }