Start of TableInstance code. CDBICompat currently b0rken
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Schema.pm
index 7bbc2f1..fa8e850 100644 (file)
@@ -133,7 +133,6 @@ sub load_classes {
   foreach my $prefix (keys %comps_for) {
     foreach my $comp (@{$comps_for{$prefix}||[]}) {
       my $comp_class = "${prefix}::${comp}";
-      print "$comp_class\n";
       eval "use $comp_class"; # If it fails, assume the user fixed it
       $class->register_class($comp => $comp_class);
     }
@@ -168,7 +167,9 @@ sub compose_connection {
   while (my ($comp, $comp_class) = each %reg) {
     my $target_class = "${target}::${comp}";
     $class->inject_base($target_class, $comp_class, $conn_class);
-    $target_class->table($comp_class->table);
+    my $table = $comp_class->table->new({ %{$comp_class->table} });
+    $table->result_class($target_class);
+    $target_class->table($table);
     @map{$comp, $comp_class} = ($target_class, $target_class);
   }
   {