From 6d051d4c6c35c81bc733ecc5bd56baf12492b441 Mon Sep 17 00:00:00 2001 From: Miloslav Nenadal Date: Fri, 25 Jan 2013 15:40:42 +0100 Subject: [PATCH] Temporary solution which allow to call method on entity with 1 parameter * this will be solved later with arbitrary number of parameters --- src/Faker/ORM/Doctrine/EntityPopulator.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Faker/ORM/Doctrine/EntityPopulator.php b/src/Faker/ORM/Doctrine/EntityPopulator.php index 126f3247..0949df36 100644 --- a/src/Faker/ORM/Doctrine/EntityPopulator.php +++ b/src/Faker/ORM/Doctrine/EntityPopulator.php @@ -94,7 +94,11 @@ class EntityPopulator foreach ($this->columnFormatters as $field => $format) { if (null !== $format) { $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - $this->class->reflFields[$field]->setValue($obj, $value); + if (is_callable(array($obj, $field))) { + $obj->$field($value); + } else { + $this->class->reflFields[$field]->setValue($obj, $value); + } } }