【问题标题】:Sending QueryString in codeIgniter在 codeIgniter 中发送 QueryString
【发布时间】:2012-02-06 05:47:26
【问题描述】:

我是 Igniter 框架的新手,我想使用 $this->index() 函数发送查询字符串数据,我该怎么做,我已经在 config.php 文件中完成了编辑,以接受查询字符串.

【问题讨论】:

    标签: php codeigniter redirect


    【解决方案1】:

    您的问题根本不清楚。不过,作为如何工作的指示:

    您似乎已经这样做了,您必须将“enable_query_string”配置索引设置为 TRUE:

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

    如您所见,您还有一个用于放置控制器和模型的 $_GET 数组的索引。为了构建一个 url(您必须手动完成,因为助手使用 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;
              {
      

    "c" 和 "m" 是默认触发器,您显然可以将其更改为您喜欢的任何内容(当然,只需将它们设置在 2 个配置索引中)。

    【讨论】:

      【解决方案2】:

      在 Code Igniter 中,您可以在控制器函数中使用 $this->input->get()。您也可以使用 PHP 的 $_GET 数组。更多信息请参阅http://codeigniter.com/user_guide/libraries/input.html的文档

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-15
        • 2021-10-25
        • 2014-10-07
        • 1970-01-01
        • 1970-01-01
        • 2014-07-13
        • 2013-05-01
        相关资源
        最近更新 更多