Nella guida di oggi torniamo a parlare del famoso Framework PHP Symfony 2, vedremo come creare dei Entity partendo da un DB già esistente.
La guida parte da un progetto gia realizzato al quale si vogliono aggiungere gli Entity.
Prima di iniziare assicuriamoci che nel file: app/config/parameters.yml
sia stato configurato in modo corretto la connessione al DB, una volta verificato il tutto, possiamo iniziare.
Per prima cosa bisogna creare i file dei metadati che descrivono le classi entità da generare in base ai campi delle tabelle.
php app/console doctrine:mapping:import --force DemoGetRssBundle xml
Nota Bene:
- Prima di lanciare il comando posizionarsi sulla Root dell’ applicazione
- Al posto di DemoGetRssBundle utilizzare il Bundle dichiarato nell’ app/AppKernel.php
Una volt generato i file xml possiamo chiedere a Doctrine che utilizzando i file appena generati di creare le Entity attraverso questi 2 semplici comandi :
php app/console doctrine:mapping:convert annotation ./src php app/console doctrine:generate:entities DemoGetRssBundle
Ed ecco qua!! Ora nel nostro Bundle troviamo una cartella Entity con all’interno tutte le nostre tabelle appena generate.
Per qualsiasi chiarimento fateci sapere.