The problem is that the rules you're trying to use aren't defined in the CakePHP framework. If you want to require something and make sure the field isn't empty you should try this:
'title' => array(
'required' => array(
'rule' => array('minLength', 1),
'allowEmpty' => false,
'message' => 'Please enter a title.'
)
),
The 'required'
key tells Cake that the field is required while 'allowEmpty' => false
tells Cake that the field needs to contain something and can't just be an empty string.