Тук се опитвам да маршрутизирам страница, без да показвам нейното действие в 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
работи добре.
Има ли грешка в конфигурацията ми за маршрутизиране????