如何将多个数组从控制器传递到CodeIgniter中的查看? 我试图将两个阵列($ a_1和$ a_2)从我的控制器传递到我的视图: $ this-> load-> view('eskence_data_v',$ a_1,$ a_2); 在我看来,我想打印其中一个doin的价值...

问题描述 投票:0回答:2
在我的观点中,我想打印其中一个这样做的价值:

<p><?php echo $name ?></p> <p><?php echo $mail ?></p>
当我打印每个数组时,我会得到这个:

Array ( [name] => jon ) Array ( [mail] => [email protected] )
$ name是$ a_1中的字段,$ mail是$ a_2中的字段,但是看来视图不知道这些字段在哪里,我的意思是,它不知道哪个数组是$ name and $ mail,无论是$ a_1还是$ a_2。我该怎么做?。
    

代码签名人Wiki Saisthis

$data = array( 'name' => $a_1['name'], 'mail' => $a_2['mail'], ); $this->load->view('confirm_data_v', $data);

php arrays codeigniter model-view-controller
2个回答
1
投票
https://www.codeigniter.com/user_guide/general/views.html


您以不正确的方式传递阵列。加载视图时,您只能将一个数据数组作为第二个参数传递。 

您可以将每个数组放入控制器的数据数组中: $data['a_1'] = $a_1; $data['a_2'] = $a_2; $this->load->view('confirm_data_v', $data);


0
投票
Name: <?php echo $a_1['name']; ?> Email: <?php echo $a_2['mail']; ?>

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