Codeigniter 代码点火器url加倍

Codeigniter 代码点火器url加倍,codeigniter,codeigniter-routing,codeigniter-form-helper,Codeigniter,Codeigniter Routing,Codeigniter Form Helper,我遇到了一个问题,当我提交表单时,提交URL只是附加到现有URL,而不是替换它 它应该是: localhost/DataConnect/index.php/sites/MakeEdit/1 但我得到的却是: localhost/DataConnect/index.php/sites/EditSite/localhost/DataConnect/index.php/sites/MakeEdit/1 我打开表格时使用: echo form_open('sites/MakeEdit/'.$site

我遇到了一个问题,当我提交表单时,提交URL只是附加到现有URL,而不是替换它

它应该是:

localhost/DataConnect/index.php/sites/MakeEdit/1
但我得到的却是:

localhost/DataConnect/index.php/sites/EditSite/localhost/DataConnect/index.php/sites/MakeEdit/1
我打开表格时使用:

echo form_open('sites/MakeEdit/'.$site['ID'],$attributes,$hidden);
所以我不确定我到底错在哪里。如果有任何更多的信息我可以提供,请让我知道。提前感谢。

试试:

echo form_open(base_url().'sites/MakeEdit/'.$site['ID'],$attributes,$hidden);
不要忘记在控制器上调用url帮助程序:

$this->load->helper('url');

这只会使URL变长,