Я начал использовать cakePHP и немного проблем с использованием маршрутов. Я пытаюсь сделать какой-то каталог для продуктов (интернет-магазин без шоппинга :)) и хотел бы иметь такие URL-адреса, как «http://site.net/main_category/subcategory/subsubcategory-c154.htm», где -c означает категорию, а 154 - это идентификатор указанной категории. Я хотел бы передать этот тип URL-адресов к одному контроллеру, скажем CategoriesController но маршрут:CakePHP Маршруты с косой чертой в аргументе
Router::connect('/:categoryUrl',
array(
'controller' => 'categories',
'action'=> 'display'
),
array(
':categoryUrl' => '(.*)-c([0-9]+).htm'
)
);
не работает. Он продолжает поиск контроллера «main_category», поскольку main_category - после первой косой черты.
Вы, ребята (дамы тоже, конечно;)) есть идея?
Спасибо много kraklin