codeigniter路由类似的参数

时间:2017-01-26 09:06:28

标签: php codeigniter routing routes

我试图根据发送的参数创建一个处理插入和更新过程的function album_create()。这个函数需要路由来使url更漂亮,所以这是我的routes.php:

$route['community/(\w.+)/album/create/(\w.+)'] = 'community/album_create/$1/$2';
$route['community/(\w.+)/album/create'] = 'community/album_create/$1';
$route['community/(\w.+)/album'] = 'community/album/$1';

这是php控制器方法:

function album() {
  // some code here
}

function album_create($parent_id, $post_id='') {
  // some code here
}

不幸的是,只有第二和第三行路由有效,但第一行没有。

/community/12/album/create/9 // this url doesn't work
/community/12/album/create // this url works
/community/12/album // this url works

通过不工作,我的意思是它只显示404 Page Not Found

有没有人知道问题出在哪里?

0 个答案:

没有答案