我一直在使用codeigniter,并面临网址问题,实际上我正在尝试通过网址提交控制器功能参数。一切正常,但唯一的问题是问号?字符。当我在网址中插入问号时,它会自动删除,任何人都可以帮助我
我的网址是
http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3
谢谢
答案 0 :(得分:1)
$config[‘enable_query_strings’] = TRUE;
试试这个没有细分的网址我希望它适合你
http://localhost/codeigniter/site/myfunction/?p1=parameter1&p2=parameter2&p3=parameter3
答案 1 :(得分:0)
如果您尝试将?
作为普通角色传递,这很可能会帮助您
$link = urlencode("http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3");
答案 2 :(得分:0)
确保“?”在codeignitor的配置文件中是允许的url字符。
答案 3 :(得分:0)
*无法在codeigniter中将参数作为查询字符串传递,因此请在下面的定义代码中进行尝试
TestView.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";
}
}
答案 4 :(得分:0)
在
之类的 config.php 文件中启用查询字符串$config[‘enable_query_strings’] = TRUE;