0
У меня есть эта маршрутизация, определенная в init.php моего модуля;kohana 3 проблема маршрутизации с параметром действия контроллера
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/store/1/item/category/8
Выход:
Category ID: 1
он стал
action_category (1) (он принимает параметр из < store_id>)