On 10/9/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Hi
> How can I set a rules in validation data between two field of model?
>
> example
>
>   fielad A < field B
>
>     var $validate = array(
>       'fieldA'  => 'fieldA < fieldB'
>     );
>
> Many Thanks
>

In CakePHP 1.2, you can create model methods that can be used as
customized validation rules.  Here's an example:

var $validate = array('foo' => array('rule' => 'fooGreaterThanBar',
'message' => 'Foo must be greater than Bar'));

Then, create your method

function fooGreaterThanBar($foo) {
   if ($foo > $this->data['Model']['bar']) {
      return true;
   }

   return false;
}

Hope that helps.

-- 
Chris Hartjes
Cake Development Corporation
http://www.cakedevelopment.com

My motto for 2007:  "Just build it, damnit!"

@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to