Entity Model

Models

Models are the building blocks for your application. They represent the data and business rules you will need for your application. ModelBaker makes it a one click process in creating models.

ModelBaker actually takes this a step further and abstracts your model into entity models. You have the ability to add attributes to your high level entity model, which will used as database columns. You can define your own attributes and all model classes and SQL code will be automatically generated.

Adding custom validation to your attributes is simply a click away. Generated web apps will contain all your validation for users.

Associations

One of the powerful features of ModelBaker is the ability to link different models through associations. Mapping your models through relationships will automatically generate the necessary SQL and class model associations.

Behaviors

Behaviors are a way to organize non business functionality and attach them to your models. ModelBaker provides you access to CakePHP's default behaviors: ACL, Containable, Translate and Tree.