2016-04-21 18 views
-1

Ich arbeite an Ubuntu Linux. Ich versuche mein erstes Symfony-Projekt zu erstellen, in dem ich eine OneToOne bidirektionale Beziehung mit Anmerkungen zwischen meinen Benutzern und Ereignissentität herstellen musste. Ich kann nicht sagen, ob die Beziehung ordnungsgemäß hergestellt wurde. Gibt es eine Möglichkeit, dies zu überprüfen, indem Sie Terminalbefehle verwenden?OneToOne Relation

+0

Wenn die Lehre: schema: update' (oder: create) Befehl hat keine Fehler outputed, sollte es in Ordnung sein. Der einfachste Weg zur Überprüfung ist die Verwendung in PHP. ;-) –

Antwort

2

Für mich sind diese Schritte zwingend einmal Änderungen an Einheiten vorgenommen werden:

  • doctrine:mapping:info - alle Einheiten [OK] zurückgeben muss
  • doctrine:schema:validate - es [Mapping] OK - The mapping files are correct. zurückkehren. Hinweis: Sie könnten auf FAIL - The database schema is not in sync... stoßen, aber ich würde mich nicht viel darum kümmern, wenn bereits Änderungen an der Datenbank vorgenommen wurden (eine Art von Synchronisierung).
  • Legen Sie einige Dummy-Daten, holen Sie die "linke Seite" der Beziehung über Dummy/bestehenden Controller und var_dump es. Das sollte Ihnen einige rohe Idee geben
  • Schließlich holen Sie die rechte Seite der Beziehung. Dadurch wird sichergestellt, dass das potenzielle Objekt Proxy aufgelöst und in ein konkretes Objekt formalisiert wird.

Hope this Hilfe :)