如何使用CodeIgniter检索HTTP $ _GET值

时间:2011-04-26 03:44:29

标签: php codeigniter

我坚持在CodeIgniter上使用$ _GET变量,有人可以帮我吗?

5 个答案:

答案 0 :(得分:11)

  

CodeIgniter附带三个帮手   允许你获取POST的函数,   COOKIE或SERVER项目。主要的   使用提供的优势   功能而不是提取项目   直接($ _POST ['something'])就是这样   功能将检查是否   item已设置并返回false(布尔值)   如果不。这样可以方便地使用   数据无需测试是否   项目首先存在。换一种说法,   通常你可能会这样做   这样:

if (!isset($_GET['something'])){
    $something = FALSE; 
} else {
    $something = $_GET['something']; 
} 
  

使用CodeIgniter的内置功能,您可以   只需这样做:

$something = $this->input->get('something');

取自here

答案 1 :(得分:9)

$this->input->get()$this->input->get_post()

答案 2 :(得分:4)

使用Input::get()

echo $this->input->get('your_field');

答案 3 :(得分:3)

您没有理由使用$this->input->get()而不是$_GET

您可能正在运行没有真正的$ _GET“支持”的旧版本(小于2.0.1)。旧版本故意取消设置$ _GET数组,假设因为它使开发人员“困难”。版本1.7.2中有一个查询字符串设置非常混乱,并且没有按照您的期望进行操作。较新版本按预期支持$ _GET。

如果是这种情况,请参阅此处了解更多信息:

CodeIgniter Enabling Query Strings

答案 4 :(得分:0)

我认为你必须首先启用'enable_query_strings = true'