未在Codeigniter中加载视图

时间:2012-06-27 12:42:33

标签: php html codeigniter

这是我写的一小段代码。但我没有在视图中获取数据。它在视图中显示未定义的变量

控制器

$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;?>

3 个答案:

答案 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]