用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2764|回复: 4
收起左侧

[已解决] set_rules中callback可以传参么?

[复制链接]
发表于 2012-3-30 14:04:57 | 显示全部楼层 |阅读模式
$this->form_validation->set_rules('name', 'name', 'callback_required_check');
自定义的callback函数怎么给它传一个或者几个参数进去比如($s1, $s2)?
function required_check($str, $s1, $s2)
{
......
}
发表于 2012-3-30 14:13:18 | 显示全部楼层
传一个数组不就OK了吗
发表于 2012-3-30 14:24:44 | 显示全部楼层
不可以传参数。
发表于 2012-3-30 16:10:06 | 显示全部楼层
可以传的,像ci2.1里的unique那样做。
 楼主| 发表于 2012-3-30 18:42:56 | 显示全部楼层
看了文档,搞定了,可以以字符串方式传一个参数,callback_required_check['abc'],在function required_check($str, $s1)中,$s1就是传进去的abc了,以变量或者数组方式传是不行的,多个参数就以拼接字符串方式传进去,在自定义函数中再拆分。。。。。。。。菜鸟在这谢谢大家了,共同学习!

本版积分规则