Ich hole Daten mit einer Viele-zu-viele-Beziehung und ich möchte eine benutzerdefinierte Methode definieren. Ist es möglich (und wie), etwas wie zu verwenden:Definieren Sie eine benutzerdefinierte Methode in Doctrine ORM PersistentCollection
$hotel = $entityManager->getRepository('Hotels')->findOneById(1);
$types = $hotel->getTypes(); //$types is instance of **Doctrine\ORM\PersistentCollection**
$types->myCustomFunction(); //do something
Ich möchte kein Repository verwenden, weil ich nur mit vielen zu vielen Beziehungen arbeiten muss. Ich möchte etwas wie '$ hotel-> getTypes() -> fetchPairs() ' – user1518183
erstellen Entschuldigung, ich habe die Frage falsch gelesen, möchten Sie möglicherweise zur Kasse gehen http://StackOverflow.com/Questions/3691943/Custom-Collection-in -doctrine2 though – max
Danke, ich habe es versucht, aber das löst mein Problem nicht. Ich muss benutzerdefinierte Methode für Objekt, die Instanz von Doctrine \ ORM \ PersistentCollection ist (die ich habe, wenn ich viele zu viele Beziehung abholen) aufrufen. – user1518183