URL中的CodeIgniter空间



我有一种方法,可以按类别返回所有作业。当我在类别名称中有空格时的问题。我如何访问这些结果?

对于ex,如果我访问http://localhost/management_system/Job/get_jobs_by_cat/Architecture,它将返回Architecture类别的所有作业。

但是,当我尝试访问类别Information Technology时,我将spaces进入URL时无法做到,所以我尝试使用_ -,但我没有得到任何响应。

我如何解决此问题?

您可能要使用urldecode((来解码控制器函数处理此逻辑中的URL参数。在您的控制器中,做类似的事情:

$jobCat = urldecode($this->uri->segment(4));

然后,您将$jobCat传递给模型。

这是其他一些可能有助于您原因的堆栈溢出链接。

如何将带有空间的参数传递给从URL中的控制器 Codeigniter?

php -codeigniter URL空间

在CodeIgniter中使用$ this-> uri->段(3(的用途是什么 分页

您需要编码Information Technology

$category = 'Information Technology';
$encodedCategory = rawurlencode($category);
$url = 'http://localhost/management_system/Job/get_jobs_by_cat/' . $encodedCategory;
echo $url;
// http://localhost/management_system/Job/get_jobs_by_cat/Information%20Technology

最新更新