diff --git a/Form/PropelTypeGuesser.php b/Form/PropelTypeGuesser.php index b0600f6..880ead8 100644 --- a/Form/PropelTypeGuesser.php +++ b/Form/PropelTypeGuesser.php @@ -41,6 +41,13 @@ class PropelTypeGuesser implements FormTypeGuesserInterface 'multiple' => \RelationMap::MANY_TO_ONE === $relation->getType() ? false : true, ), Guess::HIGH_CONFIDENCE); } + } elseif ($relation->getType() === \RelationMap::MANY_TO_MANY) { + if (strtolower($property) == strtolower($relation->getPluralName())) { + return new TypeGuess('model', array( + 'class' => $relation->getLocalTable()->getClassName(), + 'multiple' => true, + ), Guess::HIGH_CONFIDENCE); + } } }