codeigniter: pass array from controller to view
20,365
You're passing it in correctly, but you're not accessing it correctly from the view. Instead of $key->title
, you need to use $key['title']
;
Comments
-
Irakli almost 2 years
I have CodeIgniter question. How can I pass an array from controller to view? Here is my code that doesn't work:
controller:
$data_part13['header3_item'][] = array('title' => 'first image 1' , 'img' => 'https://encrypted-tbn0.google.com/images?q=tbn:ANd9GcQoshslL3aMNzG50708domqPSA4ouPjk_wA7jCpVRUH3k8zVdn9' ); $this->load->view('part_1_3', $data_part13);
and view:
<div id="header3"> <div id="header3-inner"> <?php if (isset($header3_item)){ foreach ($header3_item as $key) { ?> <div class="header3-item"> <img alt="<?php echo($key->title); ?>" src="<?php echo($key->img); ?>"/> </div> <?php } } ?> </div> </div>