Development

Changeset 12017

You must first sign up to be able to contribute.

Changeset 12017

Show
Ignore:
Timestamp:
10/07/08 03:00:44 (5 years ago)
Author:
Jonathan.Wage
Message:

[1.1, 1.2] fixes #4390 sfDoctrinePlugin: added peer_method option to _get_doctrine_object_list()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfDoctrinePlugin/branches/1.1/lib/helper/ObjectDoctrineAdminHelper.php

    r8687 r12017  
    7979 
    8080    $allObjects = $foreignTable->findByDQL($dql); 
     81  } else if (isset($options['table_method'])) { 
     82    $throughTable = $object->getTable()->getRelation($options['through_class'])->getTable(); 
     83    $peerMethod = $options['table_method']; 
     84    $allObjects = $throughTable->$peerMethod(); 
    8185  } else { 
    8286    $allObjects = $foreignTable->findAll(); 
  • plugins/sfDoctrinePlugin/trunk/lib/helper/ObjectDoctrineAdminHelper.php

    r11787 r12017  
    8181 
    8282    $allObjects = $foreignTable->findByDQL($dql); 
     83  } else if (isset($options['table_method'])) { 
     84    $throughTable = $object->getTable()->getRelation($options['through_class'])->getTable(); 
     85    $peerMethod = $options['table_method']; 
     86    $allObjects = $throughTable->$peerMethod(); 
    8387  } else { 
    8488    $allObjects = $foreignTable->findAll();