I have a certain validation rule that I don't want to apply in one
particular cirumstance.
The rule is based on allowing a user to create something, if they are
the 'owner' of an assoicated model.

The rule works fine most of the time, but I want to override it for a
certain usertype. This user type has its own set of actions defined by
routes.

So, to disable the particular rule, I am doing this, in the action
'usertype_add'

unset($this->Model->validate['other_model_id']['userOwnsModel']);

Where userOwnsModel is a custom validation rule I have setup in the
model.

This seems to work fine, but feels a bit 'hacky'.

Is this an accepted soution in cakePHP, or are there any better ways
to handle this?

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to