Din sag er veldokumenteret på symfony-webstedet med titlen "Sådan genereres enheder fra en eksisterende database"
Som det fremgår af dokumentationen:
Brug af følgende kommando (forudsat at dit bundts korte navn er GOutsideGOBundle )
Så skal du ringe.
Hvis du har brug for at generere entitetsklasser med annoteringstilknytninger, så skal du udføre følgende kommando før doctrine:generate:entities
Stien skal kun være ./src i stedet for ./src/GOutside/GOBundle/Resources/config/doctrine
Opdateret:
Hvis alt er korrekt i din konfiguration, får du fejlen Database does not have any mapping information.
er usandsynligt!! Jeg er ikke sikker på denne fejl. Men ifølge dit databasetabelskema er der nogle problemer, der forhindrer dig i at oprette kortoplysninger.
- Din tabel indeholder en speciel type punkt hvilken doktrin ikke kan håndtere.
- Din databasetabel har flere tabeller uden nogen primær nøgle. Doktrin understøtter ikke reverse engineering fra tabeller, der ikke har en primær nøgle
For at løse problem (1) kan du tilføje en tilpasset kortlægning i din doktrinkonfigurationssektion. For at kortlægge punkttypen som streng kan du for eksempel skrive:
doctrine:
dbal:
//Other connection parameters
mapping_types:
point: string
for det andet problem skal du definere primærnøgle for disse tabeller, det kan være nyt felt eller kunne være sammensat primærnøgle.