在codeIgniter中发送QueryString

时间:2012-02-06 05:47:27

标签: php codeigniter redirect

我是代码Igniter框架的新手,我想发送查询字符串数据,用$ this-> index(),函数,我怎么能这样做,我在config.php文件中做了编辑,接受查询字符串。

2 个答案:

答案 0 :(得分:1)

你的问题根本不清楚。但是,作为如何工作的指示:

如您所见,您必须将“enable_query_string”配置索引设置为TRUE:

$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';

如您所见,您还有一个$ _GET数组的索引,其中将放置控制器和模型。为了建立一个网址(你必须手动,,因为帮助者使用uri网段)你可以做类似的事情:

index.php?c=mycontroller&m=mymethod&var1=var1

映射到Mycontroller()控制器类和Mymethod()类方法,其工作方式与uri段相同。在您的方法中,要在方法之后检索查询字符串变量,您可以:

  1. 使用$this->input->get('var1')输入法检索查询字符串部分;
  2. 使用“常规”$ _GET数组(已通过将TRUE传递给配置索引来启用,如上所述),$_GET['var1']
  3. 只需将参数传递给方法(如在uri段中):

            function mymethod($var1)
            {
               echo $var1;
            {
    
  4. “c”和“m”是默认触发器,您可以明显地将其更改为您喜欢的任何内容(当然,只需将它们设置在2个配置索引中)。

答案 1 :(得分:0)

在Code Igniter中,您可以在控制器功能中使用$this->input->get()。您还可以使用PHP的$_GET数组。有关http://codeigniter.com/user_guide/libraries/input.html

文档中的更多信息