我试图只显示数据,如果网址有查询字符串。 在例子中 我希望只有http://example.com/users显示的数据才能通过正确的查询字符串
访问http://example.com/users?access-token=b393c6
这是我的控制者:
public function users() {
$users = $this->cd_model->selectAllusers();
$users_json = json_encode($users, true);
echo $users_json;
$this->load_view('/users');
}
这是我的模特
public function selectAllusers() {
$sql = 'SELECT * FROM users';
$query = $this->db->query($sql);
return $query->result();
}
答案 0 :(得分:1)
在控制器中只检查是否有任何查询字符串参数,可以通过GET方法或POST。如果只需要获取,则使用$ this-> input-> get(null);而不是$ this-> input-> get_post(null);
public function users() {
$queryString = $this->input->get_post(null);
if($queryString && !empty($queryString['access-token'])){
$users = $this->cd_model->selectAllusers();
$users_json = json_encode($users, true);
echo $users_json;
}
$this->load_view('/users');
}