2016-01-21 28 views
0

我创建了一个函数用于搜索用户。但是......我需要用名称之间的空格来搜索它。使用CodeIgniter中的空格进行搜索Active Record

例如,seaching '李四':

我的URL应该是:

https://localhost/cp/admin/users/get/John李四

我没有任何想法如何做到这一点,但是,我得到零响应,因为他无法识别空间。

代码(我不知道如何这可能帮助,但确定。):

public function get($username) { 
    $res = $this->db->where("username", $username)->get("users"); 
    $res = array("user" => $res->row()); 
    echo json_encode($res, JSON_UNESCAPED_UNICODE); 
} 
+0

您需要开始帮助我们通过添加一些代码来帮助您 – Kisaragi

+0

对。你认为应该增加什么?我只需要在名称之间用空格搜索用户,例如:John Doe。 =) – Peter

回答

0

你不可错过的URL参数那样。

在追加到控制器中的url和urldecode()之前,您需要urlencode()

urlencode()将所有非安全字符替换为安全字符。 urldecode完全相反。

对于您的示例,John Doe在您的控制器中变为John+Doe,并在您的控制器中变为John Doe

相关问题