CodeIgniter の奇妙な動作に困惑しています。モデルからいくつかのデータをフェッチしてコントローラーに戻し、そのデータをコントローラーからビューに渡します。
コントローラ
function index()
{
$data['details'] = $this->Mymodel->Get_Details();
$this->load->view('mypage',$data);
}
モデル
public function Get_Details()
{
$query = "
SELECT
*
FROM
tablename
";
$result = $this->db->query($query)->result();
return $result;
}
意見
<?php
print_r($details);
?>
問題は、ビュー ページに何も表示されないことです。print_r($data);
でController
またはprint_r($result);
であきらめるとModel
、結果が表示されます。の が個々の列名に置き換えられた場合select
、出力は からに渡され、出力が表示されます。
コントローラーからビューへのデータの受け渡しに制限はありますか?*
Controller
View
更新:私が使用するprint_r($details[0]);
かprint_r($details[n]);
、結果が印刷されている場合は表示されます。を使用するprint_r($details);
と、ページは空白になります。何が問題なのですか?