Heim >Backend-Entwicklung >PHP-Tutorial >symfony2 – Erstellen Sie ein Absendeformular, um den Datenprozess zu generieren
1. „Eins-zu-viele“-Beziehung
Tabellenshop (1)
Tabellenkommentar (viele)
Shop_ID speichern
Zweitens generieren wir zunächst manuell die Beziehung zwischen Shop und Kommentar
Kapitel In einem Fall (kann generiert werden)
Controller
kann eine Tabelle generieren, und die entsprechende Beziehung ist
Tischshop
Tisch: Kommentar
Denn die Kommentare im Shop Die Tabelle hier ist nicht tatsächlich vorhanden. Es gibt Felder in der Shop-Tabelle. Hier handelt es sich lediglich um eine Markierung, die darauf hinweist, dass es bequem ist, Kommentare abzurufen. Beispielsweise ist $shop->getComments(); auch beim Hinzufügen von Kommentaren praktisch.
Der zweite Fall (kann nicht generiert werden)
Was passiert, wenn die Funktion „addComments“ geändert wird
Tabellenkorrespondenz kann nicht generiert werden
Tabelle: Shop
Tabelle: Kommentar
Warum?
Weil die Kommentartabellen-ID nicht mit dem Shop verknüpft ist (d. h. die Shop-ID wird nicht in der echten Kommentartabelle gespeichert)
Der dritte Fall: (Tabellenbeziehung kann generiert werden)
Tabelle: shop
Tabelle: Kommentar
ist direkt im Kommentar verwendet Shop hinzufügen
Nun, gibt es tatsächlich eine „viele-zu-viele“-Beziehung?
Wie erstelle ich beim Einreichen einer Tabelle automatisch eine Eins-zu-viele-Beziehung?
Lass uns das nächste Mal darüber reden
Das Obige stellt den Prozess der symfony2-Erstellung eines Übermittlungsformulars zum Generieren von Daten vor, einschließlich einiger Aspekte des Prozesses. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.