• validate the users input • save data to the database READ • receive data from the database • filter / search UPDATE • create a form for the input data • fill the form with the data from the database • validate the users input • save data to the database • batch actions DELETE • ask the user if he is sure what he is doing • remove entry from DB
by hand Generate basic CRUD code Configure by writing code Changes are easily possible Generated code can easily be changed Admin views / controllers can be overwritten General changes on all tools are hard to do Same as in DIY Updates can be applied to multiple tools Sonata Admin Bundle is not a Generator but a framework!