"need the opposite: IF the field is present, it must NOT be empty
(and it must be unique). "

IF it doesn't have to be present, its NOT a required field ;-)

To make CakePHP add the required classes you must include the addition
rule "required"=>true

e.g.

var $validate = array(
  'name' => array('notempty'),
  'number' => array(
    'notempty'=>array('rule'=>'notempty', 'message'=>'Number must be
specified',
    'required=>true),
    'isUnique'=>array('rule'=>'isUnique', 'message'=>'Number is
already used')
  ));

This means the field MUST be in the posted data, can't be empty and
must be unique.

On Apr 29, 9:38 am, jstein <[email protected]> wrote:
> On Apr 28, 5:40 pm, brian <[email protected]> wrote:
>
> > Add 'allowEmpty' = true for number.
>
> According to the documentation, that would bypass validation, if the
> field is present but empty.
>
> I need the opposite: IF the field is present, it must NOT be empty
> (and it must be unique).
>
> The validation seems to work, but the FormHelper does not recognize
> the field as a required field.
>
>   Regards
>
>     Jonathan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
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