我试图在回调函数中传递一个名为“ publicUsers”的字符串,但是当我在控制台中显示该参数时,会看到以下字符串...&Z34Sf {; Cr(m
我在控制器中包含一个名为“ VerifyLogin”的特征,该特征具有一个名为VerifyAndSetSession的函数
任何帮助将非常感激
下面是我的代码
if(isset($_POST['sign_in']))
{
$this->emailPassValidation("","|callback_VerifyAndSetSession[publicUsers]");
}
这是emailPassValidation方法“”
function emailPassValidation($new_account_call_back,$sign_in_callback ){
$this->form_validation->set_rules("password","password","required{$sign_in_callback}",
['required' => 'Please enter your %s']);
}
这是我调试传递的arg的地方
trait VeirfyLogIn
{
function VerifyAndSetSession($infoType)
{
fb($infoType, "Infotype");
//This shows in the console.log &Z34Sf{;Cr(m ???
exit;
}
}
表单验证回调默认情况下接受一个参数,该参数是要检查的输入的值。代表着 :
$this->form_validation->set_rules("field","field","callback_checkField");
将暗示这样的回调函数:
public function checkField($field_value){}
如果要将多余的数据传递给回调,则可以像使用方括号一样设置该值:
$this->form_validation->set_rules("field","field","callback_checkField['othervalue']");
该新var不会替换默认参数,而是添加一个新参数:
public function checkField($field_value, $othervalue){}
因此,对于您而言:
callback_VerifyAndSetSession[publicUsers]
该功能应为:
function VerifyAndSetSession($fieldvalue, $infoType)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句