0

我一直在使用codeigniter,并面临一个url问题,实际上我正在尝试通过url提交控制器函数参数。一切正常,但唯一的问题是问号?特点。当我在网址中插入问号时,它会自动删除,有人可以帮助我吗

我的网址是

http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3

谢谢

4

5 回答 5

1

$config[‘enable_query_strings’] = TRUE;在配置文件中

试试这个不带分段的网址,我希望它对你有用

http://localhost/codeigniter/site/myfunction/?p1=parameter1&p2=parameter2&p3=parameter3
于 2012-06-13T12:19:01.527 回答
0

如果您尝试?作为常规角色传递,这很可能会对您有所帮助

$link = urlencode("http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3");
于 2012-06-13T12:25:26.267 回答
0

确保 ”?” 位于 codeignitor 的配置文件中允许的 url 字符中。

于 2012-06-13T12:30:33.023 回答
0

在config.php文件中启用查询字符串,例如

$config[‘enable_query_strings’] = TRUE;
于 2019-05-06T11:09:43.767 回答
0

*无法在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";
        }
    }
于 2019-01-10T12:09:08.483 回答