0

我不断收到无法加载请求的文件错误。有人知道我如何将 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);
}
4

2 回答 2

2

哟。

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

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

于 2012-07-01T23:01:50.240 回答
0

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);

}
于 2012-07-01T18:34:57.260 回答