gpt4 book ai didi

codeigniter - 可以将空的 URL 参数传递到我的 Controller 吗?

转载 作者:行者123 更新时间:2023-12-02 05:21:49 26 4
gpt4 key购买 nike

假设我的 Controller 函数需要 2 个参数:page_name 和 user_name

URL 的格式为 http://mysite.com/controller_name/function_name/page_name/user_name

假设有时我可以有一个空白的 user_name,而其他时候我可以有一个空白的 page_name,我可以通过加载这个 URL 来传递一个空白的 page_name 吗? http://mysite.com/controller_name/function_name//user_name

如果 Controller 函数是:

function function_name($page_name="default", $user_name=null) 
...

上述第二个 URL 的 $page_name 值是否为“默认值”?

最佳答案

你不能。服务器将简单地忽略额外的斜杠。由于这两个参数都是可选的,因此您应该使用请求参数。 http://mysite.com/controller_name/function_name?page_name=p1&user_name=u1

然后在您的 Controller 中,使用 $this->input->get('page_name')$this->input->get('user_name')获取值并检查值是否为空。

关于codeigniter - 可以将空的 URL 参数传递到我的 Controller 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715698/

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