0

ここに私のルート

$route['posts/(:any)'] = 'posts/get_show/$1';
$route['posts/(:any)/dosomething'] ='posts/get_dosomething/$1';

コントローラ

public function get_show($id)
public function get_dosomething($id)

リンクを使用するとposts/1/dosomething、ルートは常にアクションを指しget_showますが、get_dosomething

それを修正する方法はありますか?ありがとう

4

2 に答える 2

2

最初にこのようにルーティングする必要があります

$route['posts/(:any)/dosomething'] ='posts/get_dosomething/$1';
$route['posts/(:any)'] = 'posts/get_show/$1';
于 2013-02-02T08:56:43.753 に答える
0

posts/1/dosomethingは常に$route['posts /(:any)']に分類されるためです。ルート条件の1つを変更します

于 2013-02-02T08:59:47.180 に答える