is there a facility for generating scaffolding in a Symfony2 app?

前端 未结 2 1024
梦谈多话
梦谈多话 2020-12-16 23:48

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.

相关标签:
2条回答
  • 2020-12-17 00:33

    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!

    0 讨论(0)
  • 2020-12-17 00:36

    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.

    0 讨论(0)
提交回复
热议问题