- The Model::validates() trap
- An alternative way to define custom find types
- Using a table without corresponding model
- Pseudo models
- findCount vs. hasAny
- Order by field
- Validation of optional fields with multiple validation rules
- Three new validation rules
- New core behavior: Containable
- A missing concept: model “components”
- Writing custom validation rules
- Thinking about the model II
- Defining custom find types
- Attaching and detaching model behaviors on-the-fly
- Fat models and how they change how you use the Model class
- Thinking about the model
- Counting associated records
- Faster baking with bake
- A black sheep with the name Model::updateAll()
- The irony of Model::deleteAll()
- Saving a model without data
- What I didn’t knew about controllers without models
- Using distinct and count with CakePHP
- Should the table definition be in the model?
- Select distinct with CakePHP
- How to use SQL functions in conditions, part II
- How to use SQL functions in conditions
- How to use NOT IN in a condition
- Baking a Cake – From the domain model to Cake models
- Should you use Model::query() in the controller?
- Sugar icing on the cake
- Parameter for Model::validates() is now deprecated
- Validation with CakePHP 1.2