为了账号安全,请及时绑定邮箱和手机立即绑定

第4条规则应该怎么写?

第4条规则应该怎么写?

慕雪6442864 2023-02-11 21:17:23
array('invited_id','require','必须被邀请!'),array('invite_code','require','邀请码必须!'),array('invited_id','number','邀请人ID必须为数字!'),array('invited_id','check_invited','邀请人不存在!',0,'callback',3,array() ), //我要将变量invite_code中的值传进去,array()怎么写?protected function check_invited( $id,$invite_code ){$where=array('id'=>$id,'invite_code'=>$invite_code);//p($where);die;if(M('User')->field(array('id'))->where($where)->find()){return true;}else {return false;}}  //我要将变量invite_code中的值传进去,array()怎么写?
查看完整描述

1 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

方法一(不使用回调传参用I函数接收参数):

protected $_validate = array(
array('invited_id','check_invited','邀请人不存在!',0,'callback',3 ),
);

protected function check_invited( $invited_id ) {

$invite_code = I('invite_code');
//....
}

方法二(重写模型_initialize方法):
public function _initialize() {
$this->_validate[3][6]['invite_code'] = I('invite_code'); // 动态加入回调参数
}

protected function check_invited( $invited_id, $invite_code ) {

echo $invite_code;
}

推荐使用方法一,方法二有些南辕北辙只做为参考。


查看完整回答
反对 回复 2023-02-15
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号