Most objects in CakePHP have a data property including the model, view and controller objects. Submitting a form from the view, means the data submitted will be available in $this->data in your controller action. When you call $this->Model->save($this->data) in your controller action, CakePHP copies the data passed in here to the data property of your model, and will then perform the validation on that array. If you are doing this, then any validation rule in this model should be able to affect the data property of the model. If this explanation doesn't help you figure out your problem, post more information so we can better understand what you're trying to do.