php - 在 codeigniter 中显示从 Controller 传递到 View 的数据
问题描述
我在显示从数据库表中检索到的数组时遇到问题 这就是我的数组的外观。
注意我从我的数据库表中选择
"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 )
我如何在视图中使用这些数据?
如何传递多维数组以在那里查看和使用它?
解决方案
希望对你有帮助 :
你的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'];
}
}
?>
推荐阅读
- c# - 如何以日期格式显示 EditorFor 模型值
- python - Pyplot Quiver 函数中的奇怪行为
- node.js - 在 express 上搜索 mongodb atlas
- azure-blob-storage - BizTalk BlobStorageAdapter - 将 Blob 元数据提升为 BizTalk 属性
- certificate - 连接热点时使用什么机制向客户端发送证书
- reactjs - 为表单创建主挂钩
- c++ - 删除用一对两个整数填充的向量中的重复项
- python - 如何在kivy中使用boxlayout仅包含代码的特定部分
- wkwebview - 在 WKWebview 中阻止 cookie
- powerbi - 自参考计算-powerbi dax