khepin / KhepinYamlFixturesBundle

Easy loading of fixtures defined in YAML files for Symfony2 and Doctrine2
MIT License
58 stars 42 forks source link

Problem with embedone document in a fixture odm #35

Open djwatt3 opened 10 years ago

djwatt3 commented 10 years ago

model: Acme\AddressBundle\Document\Address persistence: mongodb fixtures: Address1: street: carnevale city: napoli province: napoli zip: 80100

model: Acme\UserBundle\Document\User persistence: mongodb fixtures: User1: firstname: peppe lastname: peppuzzo address: address: Address1

/* @MongoDB\EmbedOne(targetDocument="Acme\AddressBundle\Document\Address")

public function setAddress(\Acme\AddressBundle\Document\Address $address) { $this->address = $address; return $this; }

/* @MongoDB\EmbeddedDocument / class Address { ...................... }

PHP Catchable fatal error: Argument 1 passed to Acme\UserBundle\Document\User::setAddress() must be an instance of Acme\AddressBundle\Document\Address, array given, called in /......./vendor/khepin/yaml-fixtures-bundle/Khepin/YamlFixturesBundle/Fixture/MongoYamlFixture.php on line 70 and defined in /....../src/Acme/UserBundle/Document/User.php on line 107