无法访问从CodeIgniter Controller传递的数组数据以查看[重复]

问题描述 投票:0回答:1
public function paymentdetail($order_code) { $this->load->model('Payment_Model'); $paymentDetail = $this->Payment_Model->getpaymentdetail($order_code); $orderDetail = $this->Payment_Model->getOrderDetail($order_code); // echo print_r($paymentDetail); $datas['content'] = $this->load->view('payment/paymentDetail', array('paymentDetail' => $paymentDetail, 'orderDetail' => $orderDetail), true); $this->load->view('layouts/main_template', $datas); }

以下模型函数

getpaymentdetail()

返回一个数组(result_array()),这是我关注的阵列。如果我可以解决这个问题,那么我也可以使用其他模型方法。

$this->Payment_Model->getpaymentdetail($order_code);
当i type the typer inter invie file(peaysdetail.php)中时,我会发现一个错误

<?php echo $paymentDetail['column_name']; ?>

为什么我会遇到此错误?
    

模型函数getPaymentDetail()返回一个数组(result_array())


those阵列通常是这样结构的:

Undefined index: column_name

因此,您无法通过
php arrays model-view-controller codeigniter-3
1个回答
2
投票
访问column_name,因为该索引在您的数组结构中不存在。
如果您将一个索引更深入,那么它将起作用:

<?php echo $paymentDetail['column_name']; ?>

注意,如果您期望返回1行以上,上面只能访问第一个结果(索引为0)行!您需要一个foreach循环才能获得所有结果,请参阅

加生查询结果 - 结果阵列

    


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.