Здесь я пытаюсь перенаправить страницу, не показывая ее действие в URL-адресе,
Например: URL-адрес http://localhost/brands/1/xyz
Router::connect(
'/brands/:id/:name',
array(
'controller' => 'brands',
'action' => 'index',
'id' => '[0-9]{1,}',
'name' => '[a-z]{1,}'
)
);
работает нормально....
Но мне нужно сделать id
и name
необязательными, и я попробовал это:
Router::connect(
'/brands/:id/:name',
array(
'controller' => 'brands',
'action' => 'index',
'id' => '[0-9]{1,}',
'name' => '[a-z]{1,}'
)
);
согласно http://book.cakephp.org/view/542/Defining-Routes< /а>
Но когда я пробую этот URL-адрес http://localhost/brands/1
, он ищет действие 1, но http://localhost/brands/1/xyz
работает нормально.
Есть ли ошибка в моей конфигурации маршрутизации????