Doctrine 2 - ORM
  1. Doctrine 2 - ORM
  2. DDC-2089

Modify OneToMany to allow unidirectional associations without the need of a JoinTable

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.x
    • Fix Version/s: 3.0
    • Component/s: ORM
    • Security Level: All
    • Environment:
      Debian Wheezy, Mysql 5.1, Apache2, PHP 5.4

      Description

      As I sayd in the title, it would be nice if the ORM layer could permit to map a 1:n association in the db as an unidirectional OneToMany in the classes, without using a JoinTable in the database.
      This would permit us to get rid of the unnecessary database JoinTable, which creates disorder and decreases performance for no valuable reason.

      Is it possible?

        Activity

        Show
        Enea Bette added a comment - A little up... for inspiration from JPA http://en.wikibooks.org/wiki/Java_Persistence/OneToMany#Undirectional_OneToMany.2C_No_Inverse_ManyToOne.2C_No_Join_Table_.28JPA_2.0_ONLY.29
        Hide
        Daniel Pitts added a comment -

        This is also a big issue for Symfony2 forms. It's very difficult to make a form type for a collection of "things", where the "things" are fully owned by the parent object.

        Show
        Daniel Pitts added a comment - This is also a big issue for Symfony2 forms. It's very difficult to make a form type for a collection of "things", where the "things" are fully owned by the parent object.

          People

          • Assignee:
            Benjamin Eberlei
            Reporter:
            Enea Bette
          • Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated: