0

Form validation class I put the code,

public function custom($str)
{
        if ( ! is_array($str))
        {
                return (trim($str) == '')? FALSE : TRUE;
        }
        else
        {
                return ( ! empty($str));
        }
}

In the form validation land I put:

$lang['custom'] = "É necessário aceitar os %s";

And the controller class the code

$this->form_validation->set_rules('termos','TERMOS E CONDIÇÕES','custom');

And it doesn't work, how can I fix this?

4

1 に答える 1

1

Codeigniter のドキュメントによると、検証ルールとしてカスタム関数が必要な場合は、その前に を付ける必要がcallback_あるため、ルールは次のようになります。

$this->form_validation->set_rules('termos','TERMOS E CONDIÇÕES','callback_custom');
于 2013-10-29T02:15:21.453 に答える