Hig*_*lar 2 url codeigniter parameter-passing
假设我的控制器函数需要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
如果控制器功能是:
function function_name($page_name="default", $user_name=null)
...
Run Code Online (Sandbox Code Playgroud)
$ page_name值是否为上述第二个URL的"默认值"?
你不能.服务器将忽略额外的斜杠.由于两个参数都是可选的,因此您应该使用请求参数. http://mysite.com/controller_name/function_name?page_name=p1&user_name=u1
在您的控制器中,使用$this->input->get('page_name')和$this->input->get('user_name')获取值并检查值是否为空.
| 归档时间: |
|
| 查看次数: |
1866 次 |
| 最近记录: |