2009-12-26 16 views
11

Esiste un generatore di modelli automatico funzionante per la creazione di un modello dal database esistente?Generatore di modelli di rotaie - dal database esistente

Qualcosa come il compito di symfony symfony doctrine:build-model. Ho trovato solo il generatore di modelli magici del Dr Nic ma non funziona con le guide 2.3+. Per favore non raccomandare i modelli magici del Dr Nic. Non è quello che voglio.

Non credo che non ci sia nient'altro per un compito così comune.

MODIFICA: non voglio generare solo modelli vuoti. Voglio anche generare automaticamente associazioni e convalide.

risposta

5

Ehi lì. Questa è una procedura abbastanza semplice da fare;

  1. Modificare your_project/config/database.yml con parametri di connessione in modo che si colleghi al database esistente.
  2. Per ogni tabella che si desidera trasformare in un tipo di modello il seguente:

script/generare modello nometabella

+3

stare attenti a una cosa: Se il nome della tabella è 'articoli' , camelcase e singularize a 'Item' quando si esegue il comando script/generate. un altro esempio: 'new_users' => 'NewUser' – user94154

+0

Buon punto - ho dimenticato di dirlo! – nickpellant

+2

Grazie per la risposta. Ma questo non è quello che voglio. Questo non fa la stessa cosa che ho menzionato. Se lo uso, genererà solo un modello vuoto. Voglio qualcosa che genererà automaticamente associazioni e convalide, perché le informazioni a riguardo sono presenti nel database. Come "il generatore di modelli magici del Dr Nic" (che, come ho detto, non funziona per i binari 2.3+) – Sergey

Problemi correlati