I\'ve been doing searches on scaffolding in Symfony 2 and keep finding references to \"generators\" but so far have not been able to get scaffolding up and working.
Crud operations are provided by the SensioGeneratorBundle which is included in the symfony standard distribution.
You can use the following command to generate form, templates & controller for existing entitites. It is interactive and can also update your routing automatically.
app/console generate:doctrine:crud
entity classes themselfes can be created with another command - interactive aswell.
app/console generate:doctrine:entity
Generating entities from database is done with:
app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
which will create xml mapping files. Afterwards you can generate entities as follows:
app/console doctrine:mapping:import AcmeBlogBundle annotation
app/console doctrine:generate:entities AcmeBlogBundle
This would generate the entities with annotations. yml and xml are supported aswell!
You can generate entities from an existing database like this
Then you can generate CRUD forms for those entities like this
There is no native way to create scaffolding directly from the DB. You have to go through this two step process.