📜  Codeigniter 3 在查询字符串中传递任何内容 - PHP (1)

📅  最后修改于: 2023-12-03 14:40:08.130000             🧑  作者: Mango

CodeIgniter 3: 在查询字符串中传递任何内容

在这篇文章中,我们将讨论如何在 CodeIgniter 3 中传递任何内容的查询字符串。查询字符串是指 URL 中问号后面部分的字符串,常用于在请求中传递数据。

准备工作

为了使用查询字符串,首先需要安装 CodeIgniter 3。您可以从其官方网站下载最新版本的框架。

在您的代码中,您需要使用 $this->input->get() 函数来获取查询字符串的值。该函数的语法如下:

$this->input->get('key');

其中 key 是您要获取的查询字符串的键。

传递字符串

如果您要将字符串传递给查询字符串,您可以使用以下代码:

$param = 'Hello World';
$url = site_url('controller/method').'?param='.$param;

该代码会生成以下链接:

https://example.com/controller/method?param=Hello+World

您可以使用 $this->input->get('param') 来获取参数值。

传递数字

如果您要将数字传递给查询字符串,您可以使用以下代码:

$param = 12345;
$url = site_url('controller/method').'?param='.$param;

该代码会生成以下链接:

https://example.com/controller/method?param=12345

您可以使用 $this->input->get('param') 来获取参数值。

传递数组

如果您要将数组传递给查询字符串,您可以使用以下代码:

$params = array('key1' => 'value1', 'key2' => 'value2');
$url = site_url('controller/method').'?'.http_build_query($params);

该代码会生成以下链接:

https://example.com/controller/method?key1=value1&key2=value2

您可以使用 $this->input->get('key1')$this->input->get('key2') 来获取参数值。

结论

使用 CodeIgniter 3,您可以轻松地在查询字符串中传递任何内容。通过结合 URL 辅助函数和输入类,您可以方便地创建和获取查询字符串中的参数。