2009-12-26 3 views
11

Gibt es einen funktionierenden automatischen Modellgenerator zum Erstellen eines Modells aus einer vorhandenen Datenbank?Schienenmodellgenerator - aus existierender Datenbank

So etwas wie symfony Aufgabe symfony doctrine:build-model. Ich fand nur Dr. Nics magischen Modellgenerator, aber es funktioniert nicht mit Schienen 2.3+. Bitte empfehle Dr. Nic's magische Modelle nicht. Das ist nicht was ich will.

Ich glaube nicht, dass es sonst nichts für solch eine gemeinsame Aufgabe gibt.

EDIT: Ich möchte nicht nur leere Modelle generieren. Ich möchte auch automatisch Verknüpfungen und Validierungen generieren.

Antwort

5

Hey da. Dies ist eine recht einfache Prozedur;

  1. Ändern Sie Ihr_projekt/config/database.yml mit Verbindungsparametern, sodass es sich mit Ihrer vorhandenen Datenbank verbindet.
  2. Für jede Tabelle, die Sie in einem Modelltyp folgendes drehen wollen: Wenn Ihr Tabellenname ‚Artikel‘:

/script erzeugen Modell name

+3

vorsichtig sein, eine Sache, , camelcase und singularize es auf "Item", wenn Sie den Befehl script/generate ausführen. ein anderes Beispiel: 'new_users' => 'NewUser' – user94154

+0

Guter Punkt - vergessen zu erwähnen, dass! – nickpellant

+2

Danke für die Antwort. Aber das ist nicht was ich will. Das macht nicht das selbe wie ich erwähnt habe. Wenn ich dies verwende, wird es nur ein leeres Modell erzeugen. Ich möchte etwas, das automatisch Assoziationen und Validierungen generiert, weil die Informationen darüber in der Datenbank vorhanden sind. Wie "Dr. Nics magischer Modellgenerator" (der, wie gesagt, nicht für Schienen 2.3+ funktioniert) – Sergey

Verwandte Themen