php - 如何将控制器传输中的数据(数组)调用到查看页面
问题描述
我想从控制器传输数据数组以查看页面,但我已经声明了一个传输到视图页面的变量 ($data)。
如何在控制器中传输 2 个或更多变量
这是我的代码
控制器
public function manifest() {
$this->Auth->authCheck();
$data = $this->template();
$data_array = array(
'voyage_info' => $this->PortManifestModel->get_voyage()->result(),
);
// your code here
$this->load->view("port/client/manifest", $data);
}
查看页面
<a class="btn btn-primary primary-bg btn-lg col-md-4 m-2 btn-cus" href="#">
<?php foreach($voyage_info as $voyage) { ?>
<h3>Voyage <?=$voyage->voyage_number?></h3>
<small>Schedule</small>
<?php } ?>
</a>
我想voyage_info
在视图页面中获取或更多数据,而不仅仅是$data
. 顺便说一句,$data 是用于模板的,所以我也需要它。
解决方案
这样做
在控制器中
$data['template'] = $this->template();
$data['voyage_info'] = $this->PortManifestModel->get_voyage()->result();
$this->load->view("port/client/manifest", $data);
在视图中
$template # -> have your template data
$voyage_info # -> has your model data
推荐阅读
- node.js - Bitnami MEAN 连接超时
- r - 根据单词模式创建新变量
- nginx - 可从 Internet 访问的 gunicorn 反向代理
- c++ - 在 C++ 中通过网络传输大数组 (cpprestsdk)
- r - Changing Dimensions of downloaded plot of plotly in r shiny
- angular - 在角度我想根据下拉列表选择在多个文本区域中显示不同的值
- python - 如何将此公式合并到我的 python 程序中?
- reactjs - 反应更新状态并在同一功能内访问
- node.js - 如何修复 ReferenceError:nodeJs 中未定义错误
- c# - Automapper:尝试使用私有设置器映射到属性