在 codeigniter 中,如何将数组值从控制器传递到同一视图页面?

Posted

技术标签:

【中文标题】在 codeigniter 中,如何将数组值从控制器传递到同一视图页面?【英文标题】:In codeigniter how to pass the array values to the same view page from controller? 【发布时间】:2012-04-30 13:51:46 【问题描述】:

我是 Codeigniter 的新手。在 jquery 和 ajax 的帮助下,我使用多个下拉列表来选择城市和类别。为了选择城市,我已经加载了视图页面“索引”并将来自控制器的值传递为:

$this->load->view('index',$data);

但现在为了选择类别,我想再次传递值并加载索引视图页面。我已用作。

$this->load->view('index',$arrCategory);

$arrCategory 是一个数组。现在的问题是,索引视图页面正在同一个索引视图页面中加载。但我可以在视图页面中获取数组值。

提前谢谢..

【问题讨论】:

【参考方案1】:

你可以这样做:

$data = $other_datas;
$data['arrCategory'] = $arrCategory;

$this->load->view('index',$data);

【讨论】:

【参考方案2】:

更多说明

$data['otherData'] = $other_dropdown;
$data['arrCategory'] = $arrCategory;

$this->load->view('index',$data);

【讨论】:

以上是关于在 codeigniter 中,如何将数组值从控制器传递到同一视图页面?的主要内容,如果未能解决你的问题,请参考以下文章

如何将ajax上的数据传递给codeigniter控制器

如何在 Codeigniter 中将值从视图传递到模型

将数组从控制器传递到 codeigniter 中的模型

数组值从 JS 丢失到控制器

如何重定向到codeigniter中的另一个函数?

如何按值从数组中删除一个元素