Ich bin endlich dabei, das Mapper-Entwurfsmuster zu verwenden, um ein objektorientiertes System zu strukturieren, das ich in PHP erstelle.PHP Mapper-Muster für Link-Tabellen
Ich habe Klassen wie User
und Project
, die jeweils mit entsprechenden MySQL-Tabellen (und Mapper-Klassen zB ProjectMapper
, UserMapper
)
Was ich möchte wissen, ist, wie Link-Tabellen zu nähern, während dieses Muster. Ich habe eine andere Klasse Invitation
, die lädt eine User
auf einem Project
arbeiten. (Es ist nur eine Standard-Link-Tabelle, mit einem project_id
und einem user_id
).
Angenommen, ich möchte eine Sammlung aller Benutzer erhalten, die einem bestimmten Projekt zugewiesen sind. Erstens, wo soll diese Funktion hingehen? ProjectMapper
Klasse, InvitationMapper
Klasse?
Und zweitens. wie kann ich das ordentlich und sinnvoll machen?
Vielen Dank im Voraus.
Das ist eine ziemlich heftige Artikel ist! Ich benutze kein Framework, aber ich werde definitiv nach übertragbaren Ideen suchen. Vielen Dank. – Alex
Es hat einige Tage gedauert, bis ich dieses Modell verstanden und implementiert habe, so dass ich Sie nur ermutigen kann, nach ein paar Stunden nicht aufzugeben;) Wenn Sie mit diesem Artikel fertig sind, werden Sie sicher einige konkrete Fragen haben - ich werde Ihnen gerne antworten sie (wenn ich die Antwort natürlich wissen werde) – Okizb