Sometimes you just want to make a simple controller without an associated model or table. CakePHP makes this very easy while showing its flexibility.
CakePHP uses the variable $uses to associate a controller to a model, by default it uses the singular name of the controller or the $name variable.
Below is an example of a controller without any models attached.
class WithoutModelsController extends AppController{
var $name="WithoutModels"
var $uses = null;
Here we have a controller that uses other models but it's own.
class DifferentModelsController extends AppController{
var $name=" DifferentModels "
var $uses = array('Event','Photo','Post');
This is great as it allows us to create a simple controller to serve up static contents, or even a report controller that uses data from other models.