如何访问我的控制器文件中的数组以查看codeigniter中的文件

时间:2016-11-18 11:11:35

标签: php arrays codeigniter

控制器文件

public function get_product(){
    //$idval = $this->input->get();
        $productID =  $this->uri->segment(3);
        $datas   = array();
        $this->load->model('product_modal');
        $datas = $this->product_modal->get_productdetail($productID);
        print_r($datas);
        echo $datas[0]->name;
        $this->load->view('product_detail', $datas);
}

查看文件

<?php
$i=1;
foreach($result as $key => $array){?>
<table>
<tr>
    <td><label >Product name</label></td>
    <td><input type="text"  class="form-control" id="p_name" name="p_name" value="<?php echo $array[0]->name; ?>" > <br /></td>
</tr>
<tr>
    <td><label >Product Desc</label></td>
    <td><textarea type="text"  class="form-control" id="p_desc" name="p_desc" value="<?php echo $array[0]->description;?>" > </textarea></td>
</tr>
<tr>
    <td><label >Qty</label></td>
    <td><input type="text"  class="form-control" id="p_qty" name="p_qty" value="<?php echo $array[0]->qty;?>" > <br /></td>
</tr>
<tr>
    <td><label >Rate</label></td>
    <td><input type="text"  class="form-control" id="p_rate" name="p_rate" value="<?php echo $array[0]->rate;?>" > <br /></td>
</tr>
<tr>
    <td><label >Amount</label></td>
    <td><input type="text"  class="form-control" id="p_amt" name="p_amt" value="<?php echo $array[0]->amt;?>" > <br /></td>
</tr>
</table>
<?php }?>

我的输出数组就像这样

Array ( [0] => stdClass Object ( [id] => 3 [name] => trans [description] => fgt [qty] => 560 [rate] => 12 [amt] => 6720 ) )

如何访问控制器文件中的数组以查看文件

  

遇到PHP错误

     

严重性:注意

     

消息:未定义的变量:结果

     

文件名:views / product_detail.php

     

行号:26

     

回溯:

     

文件:   F:\ XAMPP \ htdocs中\产品商店\程序\意见\ product_detail.php   行:26函数:_error_handler

     

文件:   F:\ XAMPP \ htdocs中\产品商店\程序\ \控制器Product.php   行:69功能:查看

     

文件:F:\ xampp \ htdocs \ Product-Store \ index.php行:315功能:   require_once

     

遇到PHP错误

     

严重性:警告

     

消息:为foreach()提供的参数无效

     

文件名:views / product_detail.php

     

行号:26

     

回溯:

     

文件:   F:\ XAMPP \ htdocs中\产品商店\程序\意见\ product_detail.php   行:26函数:_error_handler

     

文件:   F:\ XAMPP \ htdocs中\产品商店\程序\ \控制器Product.php   行:69功能:查看

     

文件:F:\ xampp \ htdocs \ Product-Store \ index.php行:315功能:   require_once

1 个答案:

答案 0 :(得分:1)

您收到此Message: Undefined variable: result消息,因为没有带result密钥的索引。

尝试 控制器:

 $this->load->view('product_detail', array("data"=> $datas));

在视图中

<?php
$i=1;
foreach($data as $key => $array){?>