just to clarify: i forgot to to add some code to the controller
portion: i run $results through json_encode() then return the results.
$autoRender is also set to false



On Aug 6, 10:32 pm, Saliem <[email protected]> wrote:
> problem: update goes through, and $validate returns true even if the
> field value sent goes against the rules set in the model.
>
> what might be causing this?
>
> ==== controller function update() in example.php ======
>
> function update() {
>
> $this->loadModel('modelName');
>
> $this->modelName->set($_POST['field_name'], $_POST['field_value']);
>
> $validates = $this->modelName->validates();
>
> if ($validates) {
>      $update = $this->modelName->updateAll(
>                 array(
>                       $_POST['field_anme']=> '"' . $_POST
> ['field_value']. '"'
>                 )
> );
>       $result['errors'] = $validates;} else {
>
>        $result['errors'] =  $this->modelName->validationErrors;
>
> }
> }
>
> ====== model code portion =======
>
> class modelName extends AppModel {
>
>         var $name = 'modelName ';
>
>         var $validate = array(
>                 'field_name' => array(
>                         'notEmpty' => array(
>                                 'rule' => 'notEmpty',
>                                 'message' => 'Can't be empty, yo.'
>                 ))
>         );
>
> }
>
> ======= jquery portion ==============
>
> $.ajax({
>         type: "post",
>         url: "/example/update",
>         data: 'field_value='+ field_value + '&field_name="'+ field_name,
>         dataType: 'json',
>         success: function(response){
>                 alert(response.errors);
>         },
>         error: function(){
>                 alert(response.errors);
>         }
>
> });
--~--~---------~--~----~------------~-------~--~----~
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