Wie generiere ich Symfony Befestigungen YML aus vorhandenen Datenbankdaten?
Frage
Ich habe mich gefragt, ob jemand weiß, wie ein fixture.yml von Daten zu generieren, die bereits in der Datenbank vorhanden?
Wie Sie das Build-Schema verwenden können, ein Schema zu generieren, ist es eine Möglichkeit, dass für Daten zu tun?
symfony propel:build-schema
Lösung
In Symfony 1.0 verwenden Sie den Befehl:
$ php symfony propel-dump-data <APPLICATION_NAME> <FIXTURES_DIR_OR_FILE> [<ENVIRONMENT_NAME>]
In den Versionen 1.1 und 1.2 verwenden Sie den folgenden Befehl ein:
$ php symfony propel:data-dump <APPLICATION_NAME> [<TARGET>] [--env=<ENVIRONMENT_NAME>]
Andere Tipps
In symfony 1.4 einfach schreiben müssen:
./symfony doctrine:data-dump
und Sie erhalten die Datei data/fixtures/data.yml
: -)
fand ich eine Lösung in einer E-Mail rel="nofollow Archiv. Der Benutzer verwendet
symfony propel:data-dump > fixture.yml
Ich musste nur diese unter tun symfony 1.2 und Lehre.
symfony Lehre: Daten-Dump
Diese Dumps die gesamte Datenbank auf Daten / Einrichtung / data.yml. Ich hatte einige Daten in die Datenbank mit einer SQL-Datei geladen und wollte es als feste Größe für meine Live-Datenbank. Ich bearbeitet nur die data.yml in die Datenbanktabelle abfeilen ich brauchte.
Die Alternative war einige Code zu schreiben, um die Datenbanktabelle und gibt es in YAML-Format zu lesen.