У меня есть эта маршрутизация, определенная в init.php моего модуля;
Route::set('store', 'store/<store_id>(/<controller>(/<action>(/<id>)))',
array(
'store_id' => '\d+'
))
->defaults(array(
'controller' => 'main',
'action' => 'index',
));
, и маршрут по умолчанию в bootstrap.php все еще не поврежден.
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
мой класс Controller_Item;
class Controller_Item extends Controller {
function action_category($category_id)
{
echo 'Category ID: '.$category_id;
}
}
Использование http://mydomain.com/item/category/8
Выход:
Category ID: 8
они указывают на правильную маршрутизацию, которая была;
Controller_Item и метод
action_category (8) Проблема при использовании измененного маршрута;http://mydomain.com/<strong>store/1</strong>/item/category/8
Вывод:
Category ID: 1
становится
action_category (1) (принимает параметр из)