gpt4 book ai didi

php - Codeigniter - 如何获取 Controller 函数内的 url 变量值?

转载 作者:行者123 更新时间:2023-12-04 15:52:49 30 4
gpt4 key购买 nike

我有这样的网址:http://localhost/sitename/some-post-title/code=24639204963309423

现在我的 Controller 文件中有一个 findUser 函数

public function findUser() {
// I have tried with $_GET['code']
}

我正在尝试获取此函数内的code变量值。我尝试过 $_GET['code'] 但没有成功。

知道如何在 Controller 函数中获取值吗?

谢谢。

最佳答案

您是否正在尝试获取路径段变量或 GET 变量?看起来你打算两者兼而有之。

在 CI 中,如果您将网址更新为更像这样,则可以使用 $this->input->get

http://localhost/sitename/some-post-title/?code=24639204963309423

(注意问号)。

或者,您可以将 URL 修改为如下所示

http://localhost/sitename/some-post-title/code/24639204963309423

然后像这样使用 URI 段

$data = $this->uri->uri_to_assoc();
$code = $data['code'];

如果您不想更改 URL,则必须像这样手动分解该字符串

$data = $this->uri->segment(3);
$data = explode($data, '=');
$code = $data[1];

我认为第二个选项是最适合 SEO 且漂亮的解决方案。但其中每一个在功能上都应该是相同的。

关于php - Codeigniter - 如何获取 Controller 函数内的 url 变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32569642/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com