There is also a conditional validation behaviour around somewhere. It is not listed on the bakery but you can find references to it through Google. I have a customised version if you want it else if someone else knows where it has got to that would be great.
On Dec 15, 10:29 pm, Adam Royle <[EMAIL PROTECTED]> wrote: > Use... $this->data[$this->name]['fieldname'] > > function checkEmpty($value) { > $valid = false; > if ($value == 'c' && !empty($this->data[$this->name]['field4']) { > $valid = true; > } elseif (($value == 'a' || $value == 'b') && > > !empty($this->data[$this->name]['field2']) && > > empty($this->data[$this->name]['field3'])) { > $valid = true; > } > return $valid; > > } > > I often use pr($this) in my model to figure out how certain things > work. > > Cheers, > Adam > > On Dec 16, 8:08 am, stefuNz <[EMAIL PROTECTED]> wrote: > > > hi chris! > > > i think i found what you meant ... "custom validation methods", right? > > > but i have one little problem. i don't know how to access field2, > > field3, field4 when validating field1... > > here's my approach: > > > var $validate = array( > > 'field1' => array( > > 'rule' => array('checkEmpty'), > > 'message' => 'Required field empty.' > > ) > > ); > > function checkEmpty($data) { > > $valid = false; > > print_r($data); > > if($data == "c" AND !empty($field4)) $valid = true; > > elseif(($data == "a" OR $data == "b") AND !empty($field2) AND ! > > empty($field3)) $valid = true; > > return $valid; > > } > > > you see ... i don't know how to access field2 - field4 > > do you know how i can handle that situation? > > sorry im just new to cakephpp > > > sincerely > > stefan > > > On 15 Dez., 20:36, "Chris Hartjes" <[EMAIL PROTECTED]> wrote: > > > > On Dec 15, 2007 2:34 PM, stefuNz <[EMAIL PROTECTED]> wrote: > > > > > Hi! > > > > > I want to use validation for the following situation: > > > > > I have a select field (field1) with options a,b,c > > > > If field1 is a or b then field2 and field3 may not be empty (text > > > > fields) > > > > if field1 is c then field4 may not be empty ... > > > > > is there a way to use the validation for this or has it to be > > > > "manually" > > > > Sounds to me like it is definitely custom validation, which means > > > you'll have to do it "manually". Luckily it's very easy to do it. > > > >http://tempdocs.cakephp.org/#TOC121877 > > > > Hope that helps. > > > > -- > > > Chris Hartjes > > > > 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 -~----------~----~----~----~------~----~------~--~---