Le 27/07/2011 16:57, biel325 a écrit :
I don't know if it's a bug or a feature, but following
http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html
, if you have a "many to many" association with extra fields, for
example:
Album
+----+--------------------------+
| id | title |
+----+--------------------------+
| 1 | Master of Puppets |
| 2 | The Metallica Collection |
+----+--------------------------+
Track
+----+----------------------+----------+
| id | title | duration |
+----+----------------------+----------+
| 1 | Battery | 00:05:13 |
| 2 | Nothing Else Matters | 00:06:29 |
| 3 | Damage Inc. | 00:05:33 |
+----+----------------------+----------+
AlbumTrackReference
+----+----------+----------+----------+------------+
| id | album_id | track_id | position | isPromoted |
+----+----------+----------+----------+------------+
| 1 | 1 | 2 | 2 | 1 |
| 2 | 1 | 3 | 1 | 0 |
| 3 | 1 | 1 | 3 | 0 |
| 4 | 2 | 2 | 1 | 0 |
+----+----------+----------+----------+------------+
Symfony generates "Album" and "Track" entities, excluding the
"position" and "isPromoted " fields from "AlbumTrackReference".
I think the generator should generate "one-to-many" associations
having three enities in cases like this.
Symfony does not generate anything. Doctrine does.
Read
http://www.doctrine-project.org/docs/orm/2.0/en/reference/tools.html#reverse-engineering
and especially the warning about this tool.
--
Christophe | Stof
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en