{"action":"closed","issue":{"url":"https://api.github.com/repos/symfony/symfony/issues/13490","labels_url":"https://api.github.com/repos/symfony/symfony/issues/13490/labels{/name}","comments_url":"https://api.github.com/repos/symfony/symfony/issues/13490/comments","events_url":"https://api.github.com/repos/symfony/symfony/issues/13490/events","html_url":"https://github.com/symfony/symfony/issues/13490","id":55082772,"number":13490,"title":"Form configuration inherited then merged back with parent ??","user":{"login":"flip111","id":2244480,"avatar_url":"https://avatars.githubusercontent.com/u/2244480?v=3","gravatar_id":"","url":"https://api.github.com/users/flip111","html_url":"https://github.com/flip111","followers_url":"https://api.github.com/users/flip111/followers","following_url":"https://api.github.com/users/flip111/following{/other_user}","gists_url":"https://api.github.com/users/flip111/gists{/gist_id}","starred_url":"https://api.github.com/users/flip111/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flip111/subscriptions","organizations_url":"https://api.github.com/users/flip111/orgs","repos_url":"https://api.github.com/users/flip111/repos","events_url":"https://api.github.com/users/flip111/events{/privacy}","received_events_url":"https://api.github.com/users/flip111/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-21T21:54:07Z","updated_at":"2015-01-26T14:39:14Z","closed_at":"2015-01-26T14:39:14Z","body":"I have\r\n`FirstType extends ChoiceType`\r\n`getParent()` of `FirstType ` = `choice`\r\n\r\n`SecondType extends FirstType`\r\n`getParent()` of `SecondType ` = `first`\r\n\r\nBecause i want to inherit both the object functionality as well as the template (which looks at the `getParent()` return value). I'm using the `ObjectChoiceList` class as i decided my norm data should be the object. However the `ChoiceToValueTransfomer` [which is registered in](https://github.com/symfony/Form/blob/master/Extension/Core/Type/ChoiceType.php#L82) `ChoiceType` is used three times! After being used once [it throws an exception](https://github.com/symfony/Form/blob/master/Extension/Core/DataTransformer/ChoiceToValueTransformer.php#L43) on the second try because the input value is no longer a scalar. I don't understand what's going on here because i'm used to the child class being called, and if it doesn't provide the method then the parent class being called. Not the top parent class method being called 3x for every child in the chain."}}