【发布时间】:2011-03-03 01:32:45
【问题描述】:
我的问题如下:我正在编写一个登录库。 这个库有一个函数_validation(),它使用验证库来验证数据。 使用正常的验证方法可以正常工作,但是使用回调函数就不行了。它没有被调用。
我这样称呼它。
$this->CI->form_validation->set_rules('user', 'Username', 'required|callback__check_user');
函数名称是_check_user,它使用用户名_check_user($user)。 该函数本身工作正常,我也可以在类 ($this->_check_user('username')) 中调用它并获得工作结果。
我猜,可能有问题,因为我不在控制器中工作,所以我有一个 CI 实例 $this->CI 而不仅仅是原始实例 $this->
有人知道如何解决这个问题吗?
提前致谢。
【问题讨论】:
-
“必需”会触发吗?您是否为回调设置了错误消息?如果你
echo在回电中有什么问题,你看到了吗?你的回调函数是protected或private还是什么? -
好吧,require 确实会触发。我确实设置了一条错误消息(需要唤起它)。是的,回调是私有的,但不受保护。
标签: php validation codeigniter callback