我有控制器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
路线唯一有问题,我不知道他为什么不接受这个参数。
工作:
- www.example.com/posts
- www.example.com/add
不工作:
- www.example.com/delete/1
有什么问题?
将其添加到路由文件
$route['delete/(:num)'] = 'post/delete/$1'