php - 将数据从控制器传递到codeigniter中另一个视图内的视图
问题描述
我从控制器中的模型获取数据。我想在另一个视图中显示这些数据。它显示空白页。这是我的代码..
控制器 -
public function Listblog()
{
$listblog=$this->Login->listblog();
$listblogwithpage=$this->load->view('list_blog',$listblog);
$this->load->view('Welcome_message',$listblogwithpage);
}
模型 -
public function listblog()
{
$query=$this->db->get('new_employee');
return $query->result();
}
解决方案
如果您想将数据从控制器传递到第一个视图,然后让第二个视图将数据传递到第二个视图,您应该执行以下操作,始终记住 CI 期望传递给视图的数据以数组的形式。拿走这个,随意调整它以满足您的需求
在控制器中:
// populate an array and pass it to the first view
$first_view_data = array(
'listblog' => $listblog_query_result,
);
$this->load->view('firstview', $first_view_data);
在第一个视图中,使用您需要的任何数据填充一个新数组,并从第一个视图中调用第二个视图,传递第二个数据数组:
$second_view_data = array(
'second_data_var' => $variable,
'other_data_var' => $other_var,
);
$this->load->view('second_view', $second_view_data);
CI 足够智能,可以让您从视图中调用视图,并以这种方式将数据从每个视图传递到下一个视图。请记住,它必须是一个数组。
使用数据:
在您调用的第一个视图中$listblog
在第二个视图中,您将访问$second_data_var
和$other_data_var
$listblog
$second_data_var
并且$other_data_var
每个都可以是单个变量、数组、对象以及大多数任何东西,只要它们作为数组的元素传递给视图
推荐阅读
- ios - 交换 UITextField 的 isEnabled 更改背景颜色以及如何防止它
- python - Pandas 对 bp 进行分组,根据条件过滤和提取行
- java - 我怎样才能拥有这两个构造函数?
- python - 在 time.sleep(10) 之后运行时方法内的变量不更新 - python
- javascript - 使用 jsforce 无法通过 SalesForce Date 对象查询
- python-3.x - Django 动态模型表单
- classification - 重新采样后性能指标低下
- python - 如何使 TensorFlow 对象检测 API 警告静音?警告:张量流:AutoGraph 无法转换
每当我调用 Tensorflow 对象检测 API 的检测功能时,我都会得到所有这些日志记录:
警告:tensorflow:AutoGraph 无法转换 <object_detection.models.ssd_resnet_v1_
- sql - 如何在 SQL (Oracle) 中的可变数组中搜索字符串
- assembly - 我将 MIPS 代码翻译成 C 的想法有什么问题?