我想从我的控制器发送两个数据数组来查看我该怎么做?以下是我的控制器代码
class Home extends CI_Controller {
public function box() {
$url = $this->pageURL();
$id_from_url = explode('/', $url);
$id = $id_from_url[6];
$query = $this->db->get_where('mc_boxes', array('idmc_boxes' => $id));
$row = $query->row();
$rowcount = $query->num_rows();
if ($rowcount <= 0) {
echo 'ID not found';
} else {
$box_id = $row->idmc_boxes;
$customer_id = $row->customers_idcustomers;
$language_id = $row->languages_idlanguages;
$template_id = $this->getTemplateID($box_id);
$template_data = $this->getTemplateData($template_id);
$variables_data = $this->getVariables($customer_id, $language_id);
$title = $variables_data[0]['value'];
$this->load->view('template', $template_data);
}
}
}
在我的模板视图中,当我回显$title时,它表示它未定义如何使用$template_data数组发送整个$variables_data数组
感谢:)
所有数组都设置为一个,而不是使用每个数组
像这样,只给出重要部分
...................
$data['template_data'] = $this->getTemplateData($template_id);
$data['variables_data'] = $this->getVariables($customer_id, $language_id);
$data['title'] = $variables_data[0]['value'];
$this->load->view('template', $data);
您可以在视图文件
通常情况下,您将数据传递为:
$data['template_data'] = $template_data;
$data['title'] = $$title;
....
$this->load->view('template', $data);