Codeigniter重定向设计失败
因此,我使用php在同一页面上创建了编辑和操作按钮以及要编辑的字段。我的问题是,当我重新加载“编辑”按钮时,它将返回到同一页面并添加额外的url数据Codeigniter重定向设计失败,codeigniter,url,Codeigniter,Url,因此,我使用php在同一页面上创建了编辑和操作按钮以及要编辑的字段。我的问题是,当我重新加载“编辑”按钮时,它将返回到同一页面并添加额外的url数据 function view_branch() { $this->load->view('includes/a_header'); $this->profile(); $this->load->view('includes/a_footer'); $this->load->vi
function view_branch()
{
$this->load->view('includes/a_header');
$this->profile();
$this->load->view('includes/a_footer');
$this->load->view('admin/content/view_branch');
}
最上面是我的原始方法,它可以查看我的html页面视图分支
底部是按钮,用于重新加载页面go to controller并查找edit_branch方法
$row[] = '<td class="w3-row" >
<form method="post" class="w3-half"
action="edit_branch/'.$foo->BranchId.'" id="Edit">
<button class="btn btn-default">
<i class="fa fa-edit"></i>
</button>
</form>
</td>';
将会发生的是,它会创建另一个url,从而导致错误
双url编辑分支
您可以使用
site\u url()
以不同的方式构造url。试试这个:
$row[] = '<td class="w3-row" >
<form method="post"
class="w3-half"
action="' . site_url('admin_dashboard/edit_branch/'.$foo->BranchId) . '"
id="Edit">
</form>
</td>';
$row[]='
';
注意:使用site\u url()
函数之前,请确保已加载
$row[] = '<td class="w3-row" >
<form method="post"
class="w3-half"
action="' . site_url('admin_dashboard/edit_branch/'.$foo->BranchId) . '"
id="Edit">
</form>
</td>';