这是我写的一小段代码。但我没有在视图中获取数据。它在视图中显示未定义的变量
控制器
$data= array();
$data['']= json_decode(file_get_contents('http://localhost:8888/api/colleges'));
$this->load->view('colleges/index',$data);
查看
foreach($data as $college) :
?>
<ul>
<li><label>ID:</label> <?php echo $college;?></li>
</ul>
<?php endforeach;?>
答案 0 :(得分:1)
您需要使用:
控制器:
$ data ['schools'] = json_decode(file_get_contents('http:// localhost:8888 / api / acade'));
查看:
foreach($学院为$ college)
答案 1 :(得分:0)
CodeIgniter 根据要在视图中使用的键将$ data数组转换为变量
。所以,如果(在你的控制器中)你有:
$data['poop'] = "Poop is stinky."
然后,在您看来,您将不会使用$ data,您将使用
echo $poop;
// Poop is stinky.
答案 2 :(得分:0)
我认为您可能需要使用: array_push($数据,json_decode(的file_get_contents(的 'http://本地主机:8888 / API /学院'))
或者您需要为$ data指定索引,例如$数据[0]