所以我有编辑的动作按钮和使用php在同一页面上编辑的字段。我的问题是,当我重新加载编辑按钮时,它将返回到同一页面并添加其他网址数据。
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页面view_branch
底部的是重新加载页面的按钮转到控制器并找到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>';
所以这个按钮将转到我的控制器,方法名称为edit_branch,它包含
public function edit_branch()
{
$this->view_branch();
}
会发生什么,它会创建另一个会导致错误的网址
两个url edit_branch http://localhost/GFC/index.php/Admin_Dashboard/edit_branch/edit_branch/CEB1
答案 0 :(得分:1)
您可以使用site_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>';
注意:在使用site_url()
功能