>我在变量中指定了一些值,并从数据库中获取了一些值。我想将这些值分配给 pay_request()。谁能说出如何做到这一点?$profile_data['stud_name']
、$profile_data['stud_email']
和$profile_data['stud_mobile']
是从数据库中获得的。
$fee = $_POST['hidden_competition_fee'];
$amount = $fee;
$pay = $this->instamojo->pay_request(
$amount = $fee,
$purpose = "Primary Colors International" ,
$buyer_name = $profile_data['stud_name'] ,
$email = $profile_data['stud_email'] ,
$phone = $profile_data['stud_mobile'] ,
$send_email = 'TRUE' ,
$send_sms = 'TRUE' ,
$repeated = 'FALSE'
);
传递值,如下所示。 $fee = $_POST['hidden_competition_fee']; $amount = $fee;
$pay = $this->instamojo->pay_request(
$fee,
"Primary Colors International" ,
$profile_data['stud_name'] ,
$profile_data['stud_email'] ,
$profile_data['stud_mobile'] ,
'TRUE' ,
'TRUE' ,
'FALSE'
);
假设模型函数是这样的。
function pay_request($amount,$purpose,$buyer_name,$email,$phone,$send_email,$send_sms,$repeated){}
First
传递变量不需要在function()
内的值中给出变量名称
$pay = $this->instamojo->pay_request(
$fee,
"Primary Colors International" ,
$profile_data['stud_name'] ,
$profile_data['stud_email'] ,
$profile_data['stud_mobile'] ,
'TRUE' ,
'TRUE' ,
'FALSE'
);
第二
如果该值未在pay_request
函数 () 中成功传递,则需要检查。您的变量是否包含值?
好吧,通过使用检查$profile_data
echo "<pre>";
print_r($profile_data);
echo "</pre>";