Отображение данных, которые были переданы из контроллера для просмотра в codeigniter

У меня проблема с отображением массива, извлеченного из таблицы базы данных
Вот так выглядит мой массив.

Обратите внимание, что я выбрал из моей таблицы базы данных

"WHERE pro_cat_id = 36" ;

Array
(

Array
(
[0] => Array
(
[pro_cat_id] => 1
[cat_name] => men
)

[1] => Array
(
[pro_cat_id] => 2
[cat_name] => women
)

[2] => Array
(
[pro_cat_id] => 3
[cat_name] => Gilamlar
)

[3] => Array
(
[pro_cat_id] => 4
[cat_name] => kids
)

[4] => Array
(
[pro_cat_id] => 5
[cat_name] => others
)

[5] => Array
(
[pro_cat_id] => 27
[cat_name] => game
)

)

Это индексный код моего контроллера

    public function index()
{
$res = $this->Categories_model->getCategory();
//  ;
// print_r($data);
$data = $res;

echo "<br><br><br><pre>";
print_r($data);
echo "</pre>";
$this->load->view('categories',$data);
}

где getCategory — это модельная функция для извлечения всей строки из таблицы базы данных.

Я старался echo это так же как ($pro_cat_id and $cat_name )

Как я могу использовать эти данные в поле зрения?

Как передать многомерный массив для просмотра и использовать его там?

0

Решение

Надеюсь, что это поможет вам :

Ваш index метод должен быть таким:

public function index()
{
$data['categories'] = $this->Categories_model->getCategory();
// print_r($data);
$this->load->view('categories',$data);
}

В вашем categories просмотр страницы использования foreach цикл как это:

<?php
if (! empty($categories))
{
foreach ($categories as $category)
{
echo $category['pro_cat_id'];
echo $category['cat_name'];
}
}

?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]