Hallo,
Wenn es etwas fertiges gibt, würde ich natürlich gerne darauf aufbauen, man muss ja nicht alles neu erfinden oder selber zusammen bauen.
Ich kenne mich bei PHP nicht aus, aber Propel und Doctrine sind m.W. eigenständige ORM-Lösungen und beide erlauben Many-to-Many-Beziehungen.
http://propelorm.org/documentation/04-relationships.html
http://docs.doctrine-project.org/en/2.0.x/reference/association-mapping.html
Wie komfortabel sich diese mit Formularen aktualisieren lassen, weil ich nicht. Größere Webframeworks machen das jedenfalls (halb-)automatisch. Man schickt einfach im Formular eine Liste relationsname_ids[] und das Framework erzeugt und löscht die entsprechenden Verbindungen.
Mathias