发送到视图的$results是未定义的
public function action(){
// if($this->input->post('data_action'))
// {
// $data_action = $this->input->post('data_action');
// if($data_action=="fetch_all")
// {
$api_url = "https://jsonplaceholder.typicode.com/users";
$process = curl_init($api_url); //your API url
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($process);
curl_close($process);
$results=json_decode($return);
//finally print your API response
$this->load->view('masterPartner',$results);
//print_r($result);
// }
// }
这是视图
<?php foreach($results as $result)
{ ?>
<tr>
<th scope="row"><?php echo $result->id ?></th>
<td></td>
<td></td>
<td></td>
<td><a class="btn btn-success " style="margin-right:5px"href="/Crudview/index.php/edit-partner" role="button">Edit</a><a class="btn btn-danger" href="/Crudview/index.php/viewApi" role="button">Delete</a>
</tr>
<?php } ?>
第一个错误
遇到PHP错误严重性:注意
消息:未定义的变量:结果
文件名:views/masterPartner.php
线路编号:115
第二个错误
遇到PHP错误严重性:警告
消息:为foreach((提供的参数无效
文件名:views/masterPartner.php
线路编号:115
这是因为视图中不存在$results。它期望通过数组传递$results。
要传入,您需要更改当前的代码
来自
$results=json_decode($return);
//finally print your API response
$this->load->view('masterPartner',$results);
至
$data['results']=json_decode($return);
//finally print your API response
$this->load->view('masterPartner',$data);
因此,现在$results在您的视图中是可访问的。