On Fri, Jun 19, 2015 at 4:02 PM, Shadowalker <[email protected]>
wrote:

> Hi,
>
> In the recently added documentation about Embeddable objects (
> http://docs.doctrine-project.org/en/latest/tutorials/embeddables.html),
> it is stated the following : "Embeddables can only contain properties with
> basic @Column mapping."
>
> If I'm not mistaken that means that you cannot use entities inside an
> embedded object ?!
>
> That means that, to take the same use case as the docs, it would be
> impossible to use a collection of Cities (or Countries) within the embedded
> object !
>
> /** @Entity */class User{
>     /** @Embedded(class = "Address") */
>     private $address;}
> /** @Embeddable */class Address{
>     /** @Column(type = "string") */
>     private $street;
>
>     /** @Column(type = "string") */
>     private $postalCode;
>
>     /** @Column(type = "string") */ >> Replace here with a ManyToOne on City
>     private $city;
>
>     /** @Column(type = "string") */ >> Replace here with a ManyToOne on 
> Country
>     private $country;}
>
> So basically, unless you have no duplicated data (or you don't care about 
> them), embeddable objects will be useless in such a case ...
>
>
> Yes, thats the way it works.

>  --
> You received this message because you are subscribed to the Google Groups
> "doctrine-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/doctrine-user.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"doctrine-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to