Codeigniter arama hatası

0 Cevap php

Herkes özlüyorum ne görebilirim?

Ben Codeigniter v1.72 kullanıyorum.

Doc:

http://codeigniter.com/user_guide/libraries/form_validation.html

Bu devletler:

$ This-> form_validation-> set_rules ('username', 'Kullanıcı Adı', 'callback_username_check');

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

Benim sınıf Kullanıcı Kontrol uzanır

Ben fonksiyon kayıt var:

$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean', 'callback_username_check('.$username.')');

I have also tried 

$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean', 'callback_username_check');

Ve

$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean', 'callback_username_check['.$username.']');


    function username_check($str)
    {
            $this->load->model('User_model', '', TRUE);
            $taken = $this->User_model->countUsername($str);

            if($taken)
            {
                $this->form_validation->set_message('username_check', 'That username is already taken');
                return FALSE;
            }
            else
                return TRUE;
    }

Hiç hata benim yaklaşımların hiçbiri orada değil gibi kod davranır, çalışmak, tüm vardır.

0 Cevap