Symfony newbie qui! Ho installato Symfony e ho creato un controller e un'azione e alcuni html sono stati visualizzati correttamente. Quindi, Symfony sta funzionando bene. Ho un problema nel creare tabelle di entity framework; nel database. Ho creato alcune entity framework; usando (annotazioni e un altro modo per crearle). Ho provato un paio di modi diversi di creare entity framework; tramite console, con lo stesso risultato. Per creare entity framework; ho usato:
php app/console doctrine:generate:entity
E poi, quando provo a scaricarlo nel database (per creare le tabelle), uso questo command:
php app/console doctrine:schema:update --force
Dopo aver eseguito quel command, ottengo questo errore e, proprio come mi aspettavo, le tabelle non sono state create:
Ho provato a cancellare la cache di symfony.
Ho controllato che AppBundle sia registrato in AppKernel.
Ho verificato che l'auto mapping è impostato su true nel gestore di entity framework;.
Cosa mi manca qui? Per ricordarti, ho appena installato un nuovo Symfony e ho seguito i passaggi sopra descritti. Apprezzo il tuo aiuto poiché ho davvero bisogno di questo perché voglio imparare Symfony.
Assicurati che nel tuo file config.yml (app / config.config.yml) tu abbia configurato la tua doctrine-> orm-> auto_mapping => true.
doctrine: dbal: ---- ---- orm: ---- ---- auto_mapping: true
Ho eliminato tutto il pacchetto e creato il pacchetto tramite la console, quindi ho creato le tabelle tramite console e questa volta ha funzionato. Non so ancora cosa c'era di sbagliato nelle mie precedenti impostazioni di Symfony.