Моя ссылка:
echo $link->link($planDetailsByCompany['PlanDetail']['name'],
array('controller' => 'plan_details', 'action' => 'view_benefit_schedule',
'id' => $planDetailsByCompany['PlanDetail']['id'],
'slug' => $planDetailsByCompany['PlanDetail']['name']));
Мой маршрут:
Router::connect('/pd/:id-:slug',
array('controller' => 'plan_details', 'action' => 'view_benefit_schedule'),
array('pass' => array('id', 'slug'),
'id' => '[0-9]+'));
Мой URL отображается так:
..pd/44-Primary%20Indemnity
Я не могу определить, как удалить% 20 и заменить его на «-». В названии компании есть пробел, который является причиной этого. Возможно ли это в рамках функциональности маршрутизатора CakePHP? Если так, то как? Или другой метод.