Heim  >  Artikel  >  Backend-Entwicklung  >  symfony2 – Erstellen Sie ein Absendeformular, um den Datenprozess zu generieren

symfony2 – Erstellen Sie ein Absendeformular, um den Datenprozess zu generieren

WBOY
WBOYOriginal
2016-08-08 09:24:141003Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Git-AnweisungenNächster Artikel:Git-Anweisungen