sonata-project/SonataAdminBundle — pull request #1620 by cb0 (2013-09-06 19:16:36+00:00)
Title: Fixes strlen() problem inside reverseTransform($newId)

I received this error after upgrading from e99449c to 9d7591a.
```Warning: strlen() expects parameter 1 to be string, array given in /app/cache/dev/classes.php line 12487```
After looking in the code I saw that it was related to the 'ModelToIdTransformer' class.

The parameter $newId can be an array. strlen($x) throws an exception if this happens.
I just add some type checking and now everything works as expected.
Maybe somebody could merge this.

Info: I use the SonataAdminBundle a lot. I got this error while creating a new entry in the backend and try to save it. If I edit a existing model and save it I get NO error.
There are 1:m and m:n relations inside this specific entity. Therefore I could not figure out which foreign key or else broke the code.