Php 在视图加载器中加载GET字符串

Php 在视图加载器中加载GET字符串,php,codeigniter,Php,Codeigniter,我不断收到,无法加载请求的文件错误。有人知道我如何将GET字符串添加到下面的视图加载器吗 if ($userType == 'regular') { foreach ($query->result() as $row) { $data = array('firstname' => $row->firstname); $this->load->view('reg-user/dashboard.php?requestedPageType=wall_1',

我不断收到,无法加载请求的文件错误。有人知道我如何将GET字符串添加到下面的视图加载器吗

if ($userType == 'regular') {

foreach ($query->result() as $row) {
   $data = array('firstname' => $row->firstname);
   $this->load->view('reg-user/dashboard.php?requestedPageType=wall_1', $data);
}

GET字符串是问号后面的字符串(查询字符串)

如果你有

name=value
name2=value2
只需将其添加到

$this->load->view('reg-user/dashboard.php?requestedPageType=wall_1&name=value&name2=value2');
所以你的声明是

$this->load->view('reg-user/dashboard.php?requestedPageType=wall_1&name=value&firstname='.urlencode($row=>firstname));
我不确定您的循环,但我假定您希望将每一行封装到查询字符串中

因此,如果您希望执行以下操作,请尝试将其作为您的代码:

if ($userType == 'regular') {

$data = array();
foreach ($query->result() as $row) {
   array_push($data, $row);
}

$query_string = http_build_query($data);
$this->load->view('reg-user/dashboard.php?requestedPageType=wall_1&'.$query_string);

}

不能将查询字符串传递给视图。 视图文件名必须以.php结尾


使用数据数组传递附加信息。

它是
array()
,而不是
array()
。不要注意下面的吸盘。只是提醒一下,在CI中,通过URL传递变量不是一个好的做法。使用数据数组来传递数据。祝你好运