【发布时间】:2023-04-02 01:34:01
【问题描述】:
我在控制器中创建数组(即 $userInfo),我希望模型中的这些数据触发一些查询。但是无法检索此数据。我为此尝试了很多方法。请帮我解决这个问题。
下面的方法对我不起作用。
echo element('email', $userInfo);
print_r($userInfo->email);
print_r($userInfo[0][email]);
foreach ($userInfo as $res){print_r($res->email);}
我使用在控制器中创建数组
$userInfo = array('email'=>$email, 'roleId'=>$roleId, 'name'=>$name,'mobile'=>$mobile, 'updatedBy'=>$this->vendorId, 'updatedDtm'=>date('Y-m-d H:i:s'));
我的模型函数如下
function editUser($userInfo, $userId)
{
print_r(json_encode($userInfo));
echo element('email', $userInfo);
foreach ($userInfo as $res)
{
print_r($res->email);
}
print_r(temp[0]["email"]);
exit(0);
return false;
}
这是 print_r(json_encode($userInfo)); 的结果
{"email":"patilsumit@gmail.com","roleId":"4","name":"Sumit Patil","mobile":"+918007840200","updatedBy":"1","updatedDtm":"2019-07-31 06:39:02"}
我想访问模型中的 email、roleId、name 等值。
【问题讨论】:
-
你是如何从控制器调用模型方法的?
-
在控制器中调用你的模型方法
-
通过使用 $result = $this->user_model->editUser($userInfo, $userId);
标签: php codeigniter