我的控制器Post
包含方法index
,add
和delete
。我为此操作创建了路由规则:
$route['posts'] = 'post/index'; // <-- Work
$route['post-add'] = 'post/add';// <-- Work
$route['post-delete/(:num)'] = 'post/delete/$1'; // <-- Not Work
第一条路线www.example.com/posts
运作良好,第二条路线/post-add
工作正常。但是当我打电话post-delete/5
无效时,我就会404 Not Fount
。
这是控制器
class Post extends MY_Controller
{
public function index()
{
//.
}
public function add()
{
//.
}
public function delete($id)
{
echo "Delete post #ID =" $id;
}
}
我只有delete
路线的问题我不知道他不接受这个参数。
工作:
不起作用:
有什么问题?
答案 0 :(得分:-1)
将其添加到路线文件
$route['delete/(:num)'] = 'post/delete/$1'