1

ここに私が書いた小さなコードがあります。しかし、ビューでデータを取得していません。ビューで未定義の変数と表示されます

コントローラ

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

3 に答える 3

1

使用する必要があります:

コントローラー:
$ data ['colleges'] = json_decode(file_get_contents('http:// localhost:8888 / api / colleges'));

表示:
foreach($ colleges as $ college)

于 2012-06-27T12:47:07.887 に答える
0

CodeIgniterは、ビューで使用されるキーに基づいて$data配列を変数に変換します

したがって、(コントローラーで)次の場合:

$data['poop'] = "Poop is stinky."

次に、あなたの見解では、$ dataを使用せず、使用します

echo $poop;
// Poop is stinky.
于 2012-06-27T12:47:00.863 に答える
0

使用する必要があるかもしれないと思います: array_push($data,json_decode(file_get_contents('http://localhost:8888/api/colleges'))

または、$data[0] などの $data のインデックスを指定する必要があります

于 2012-06-27T12:50:07.927 に答える