diff --git a/src/Symfony/Bundle/DoctrineMigrationsBundle/Command/MigrationsGenerateFromDataFixturesCommand.php b/src/Symfony/Bundle/DoctrineMigrationsBundle/Command/MigrationsGenerateFromDataFixturesCommand.php
index fd4b5b35a5..b0bce0d309 100644
--- a/src/Symfony/Bundle/DoctrineMigrationsBundle/Command/MigrationsGenerateFromDataFixturesCommand.php
+++ b/src/Symfony/Bundle/DoctrineMigrationsBundle/Command/MigrationsGenerateFromDataFixturesCommand.php
@@ -95,7 +95,7 @@ class MigrationsGenerateFromDataFixturesCommand extends GenerateCommand
if (is_object($param)) {
if ($param instanceOf \DateTime) {
$queries[$key][1][$key2] = $param->format('Y-m-d\TH:i:s\Z');
- } else if (in_array('__toString', get_class_methods($param))) {
+ } else if (method_exists($param, '__toString')) {
$queries[$key][1][$key2] = (string)$param;
} else {
$output->writeln(sprintf(' > cannot convert object of type %s to a string', get_class($param)));