Ditt fall är väldokumenterat på symfonys webbplats med titeln "Hur man genererar enheter från en befintlig databas"
Som det stod i dokumentationen:
Använd följande kommando (förutsatt att ditt pakets korta namn är GOutsideGOBundle )
Då måste du ringa.
Om du behöver generera entitetsklasser med annoteringsmappningar, måste du utföra följande kommando före doctrine:generate:entities
Sökvägen ska endast vara ./src istället för ./src/GOutside/GOBundle/Resources/config/doctrine
Uppdaterad:
Om allt är korrekt i din konfiguration får du felet Database does not have any mapping information.
är inte troligt!! Jag är inte säker på det här felet. Men enligt ditt databastabellschema finns det några problem som hindrar dig från att skapa kartinformation.
- Din tabell innehåller speciell typ punkt vilken doktrin inte kan hantera.
- Din databastabell har flera tabeller utan någon primärnyckel. Läran stöder inte omvänd konstruktion från tabeller som inte har en primärnyckel
För att lösa problem (1) kan du lägga till en anpassad mappning i din doktrinkonfigurationssektion. För att till exempel mappa punkttypen som sträng kan du skriva:
doctrine:
dbal:
//Other connection parameters
mapping_types:
point: string
för det andra problemet måste du definiera primärnyckeln för dessa tabeller, de kan vara ett nytt fält eller kan vara en sammansatt primärnyckel.