我有一个带网址的编辑页面
example.com/product/edit/11
现在如果验证是假的,我打算重新加载编辑页面,但无法计算如何在网址中添加该ID“11”
到目前为止我做过的事情
在routes.php中
$route['product/edit/(:num)'] = "product/edit/$1";
现在如何在控制器的URL中传递该ID
我试过这个
$this->load->view('product/edit/'.$edit_id,$data);
编辑:我不是想将edit_id传递给视图文件
我试图模拟这个:
<a href="example.com/product/edit/11">Edit</a>
这样我的控制器中的功能
function edit($edit_id)
{
//some code
}
将$edit_id
与
它没有像我怀疑的那样起作用。
我知道我可以将该ID传递给视图文件并使其正常工作,但我想如果我可以在网址中传递该ID。
由于
编辑:我想即使我设法在网址中传递它。我最终会遇到更多问题,例如设置表单属性和其他内容。我做的是
redirect('product/edit/'.$edit_id);
并通过设置flashdata
。
答案 0 :(得分:4)
您的Product.php
控制器
function edit($edit_id) {
//some codes
//passing edit_id to view
$data['edit_id'] = $edit_id;
$this->load->view('product/edit', $data);
}
在view/product
文件夹中,edit.php
查看文件
//some codes
echo $edit_id
或直接来自视图文件中的网址
echo $this->uri->segment(3);