我一直在使用codeigniter,并面临一个url问题,实际上我正在尝试通过url提交控制器函数参数。一切正常,但唯一的问题是问号?特点。当我在网址中插入问号时,它会自动删除,有人可以帮助我吗
我的网址是
http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3
谢谢
我一直在使用codeigniter,并面临一个url问题,实际上我正在尝试通过url提交控制器函数参数。一切正常,但唯一的问题是问号?特点。当我在网址中插入问号时,它会自动删除,有人可以帮助我吗
我的网址是
http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3
谢谢
$config[‘enable_query_strings’] = TRUE;
在配置文件中
试试这个不带分段的网址,我希望它对你有用
http://localhost/codeigniter/site/myfunction/?p1=parameter1&p2=parameter2&p3=parameter3
如果您尝试?
作为常规角色传递,这很可能会对您有所帮助
$link = urlencode("http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3");
确保 ”?” 位于 codeignitor 的配置文件中允许的 url 字符中。
在config.php文件中启用查询字符串,例如
$config[‘enable_query_strings’] = TRUE;
*无法在codeigniter中将参数作为查询字符串传递,因此请尝试在下面定义代码
测试视图.php:
$id = '123';
<a href="<?php echo base_url();?>'YourControllerName/YourFunctionName/<?php echo $id;?>'">
控制器
public function YourFunctionName($id)
{
if(empty($id))
{
echo "Success";
}
else{
echo "Fail";
}
}