【发布时间】:2012-02-06 05:47:26
【问题描述】:
我是 Igniter 框架的新手,我想使用 $this->index() 函数发送查询字符串数据,我该怎么做,我已经在 config.php 文件中完成了编辑,以接受查询字符串.
【问题讨论】:
标签: php codeigniter redirect
我是 Igniter 框架的新手,我想使用 $this->index() 函数发送查询字符串数据,我该怎么做,我已经在 config.php 文件中完成了编辑,以接受查询字符串.
【问题讨论】:
标签: php codeigniter redirect
您的问题根本不清楚。不过,作为如何工作的指示:
您似乎已经这样做了,您必须将“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 段相同。在您的方法中,要在方法之后检索查询字符串变量,您可以:
$this->input->get('var1')输入法检索查询字符串部分;$_GET['var1']
只需将参数传递给方法(如在 uri 段中):
function mymethod($var1)
{
echo $var1;
{
"c" 和 "m" 是默认触发器,您显然可以将其更改为您喜欢的任何内容(当然,只需将它们设置在 2 个配置索引中)。
【讨论】:
在 Code Igniter 中,您可以在控制器函数中使用 $this->input->get()。您也可以使用 PHP 的 $_GET 数组。更多信息请参阅http://codeigniter.com/user_guide/libraries/input.html的文档
【讨论】: