Author: Kris.Wallsmith
Date: 2010-05-21 16:49:47 +0200 (Fri, 21 May 2010)
New Revision: 29570

Modified:
   
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
   
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
   
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
   
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
Log:
[1.3, 1.4] fixed doctrine form filter m2m query logic

Modified: 
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
===================================================================
--- 
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
 2010-05-21 14:45:09 UTC (rev 29569)
+++ 
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
 2010-05-21 14:49:47 UTC (rev 29570)
@@ -40,8 +40,10 @@
       return;
     }
 
-    $query->leftJoin('r.<?php echo $relation['refTable']->getOption('name') ?> 
<?php echo $relation['refTable']->getOption('name') ?>')
-          ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values);
+    $query
+      ->leftJoin($query->getRootAlias().'.<?php echo 
$relation['refTable']->getOption('name') ?> <?php echo 
$relation['refTable']->getOption('name') ?>')
+      ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values)
+    ;
   }
 
 <?php endforeach; ?>

Modified: 
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
===================================================================
--- 
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
    2010-05-21 14:45:09 UTC (rev 29569)
+++ 
branches/1.3/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
    2010-05-21 14:49:47 UTC (rev 29570)
@@ -54,8 +54,10 @@
       return;
     }
 
-    $query->leftJoin('r.<?php echo $relation['refTable']->getOption('name') ?> 
<?php echo $relation['refTable']->getOption('name') ?>')
-          ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values);
+    $query
+      ->leftJoin($query->getRootAlias().'.<?php echo 
$relation['refTable']->getOption('name') ?> <?php echo 
$relation['refTable']->getOption('name') ?>')
+      ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values)
+    ;
   }
 
 <?php endforeach; ?>

Modified: 
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
===================================================================
--- 
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
 2010-05-21 14:45:09 UTC (rev 29569)
+++ 
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php
 2010-05-21 14:49:47 UTC (rev 29570)
@@ -40,8 +40,10 @@
       return;
     }
 
-    $query->leftJoin('r.<?php echo $relation['refTable']->getOption('name') ?> 
<?php echo $relation['refTable']->getOption('name') ?>')
-          ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values);
+    $query
+      ->leftJoin($query->getRootAlias().'.<?php echo 
$relation['refTable']->getOption('name') ?> <?php echo 
$relation['refTable']->getOption('name') ?>')
+      ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values)
+    ;
   }
 
 <?php endforeach; ?>

Modified: 
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
===================================================================
--- 
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
    2010-05-21 14:45:09 UTC (rev 29569)
+++ 
branches/1.4/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php
    2010-05-21 14:49:47 UTC (rev 29570)
@@ -54,8 +54,10 @@
       return;
     }
 
-    $query->leftJoin('r.<?php echo $relation['refTable']->getOption('name') ?> 
<?php echo $relation['refTable']->getOption('name') ?>')
-          ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values);
+    $query
+      ->leftJoin($query->getRootAlias().'.<?php echo 
$relation['refTable']->getOption('name') ?> <?php echo 
$relation['refTable']->getOption('name') ?>')
+      ->andWhereIn('<?php echo $relation['refTable']->getOption('name') 
?>.<?php echo $relation->getForeignFieldName() ?>', $values)
+    ;
   }
 
 <?php endforeach; ?>

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to