Welcome Guest, Not a member yet? Register   Sign In
Form validation: Callback not changing the input value
#24

[eluser]coolgeek[/eluser]
I've got a problem trying to extend the form validation library

Code:
<?php

class Add_member_award extends Controller {

    function Add_member_award()
    {
        parent::Controller();
    }

    function index() {


        $data['mview'] = "add_member_award";

        $this->load->library('form_validation');

        $this->form_validation->set_rules('award', 'Award', 'trim|required|xss_clean|callback_award_check');

        if ($this->input->post('submit')){
            if ($this->form_validation->run() == TRUE) {
                $award = $this->input->post('award');

                $this->load->model('Mmember_award');
                $this->Mmember_award->createMemberAward($uid, $award);
                redirect("member/$uid");
            }
        }
        $this->load->vars($data);
        $this->load->view('template', $data);
    }
}

class MY_Form_validation extends CI_Form_validation {

    function My_Form_validation()
    {
        parent::CI_Form_validation();
    }


    function award_check($str)
    {
        if ($str == 'test award')
        {
            $this->form_validation->set_message('award_check', 'The %s field can not be the word "test award"');
            return FALSE;
        }
        else
        {
            return TRUE;
        }
    }
}

If I put function award_check in the controller, form validation triggers the check as expected. But it's not triggering it in MY_Form_validation.

What am I doing wrong here?

Thanks


Messages In This Thread
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:08 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:13 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:16 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:24 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:27 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:35 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:38 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:42 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:43 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 05:58 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 06:05 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 06:20 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 06:33 AM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 12:21 PM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 12:24 PM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 12:49 PM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 01:31 PM
Form validation: Callback not changing the input value - by El Forum - 07-02-2009, 01:38 PM
Form validation: Callback not changing the input value - by El Forum - 07-09-2009, 08:50 AM
Form validation: Callback not changing the input value - by El Forum - 07-09-2009, 11:20 AM
Form validation: Callback not changing the input value - by El Forum - 07-09-2009, 11:52 AM
Form validation: Callback not changing the input value - by El Forum - 07-09-2009, 11:59 AM
Form validation: Callback not changing the input value - by El Forum - 07-16-2009, 10:27 PM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 08:23 AM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 09:42 AM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 11:00 AM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 11:18 AM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 11:58 AM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 12:26 PM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 01:53 PM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 04:21 PM
Form validation: Callback not changing the input value - by El Forum - 08-07-2009, 05:50 PM
Form validation: Callback not changing the input value - by El Forum - 09-03-2009, 12:32 PM



Theme © iAndrew 2016 - Forum software by © MyBB