Мне нужно несколько маршрутов в моем приложении, чтобы позволить динамической строке продолжить префикс.
Вот мой маршрут:
Router::connect('/:location/traveler/:controller/*', array('action' => 'index', 'traveler' => true, 'prefix' => 'traveler'), array('pass' => array('location')));
Например, если я перешел на / south / путешественник / запросы он будет успешно перенаправлен в RequestsController :: traveler_index ($ location = 'south').
Это то, что я хочу, но мне также нужен HtmlHelper :: link () дляправильно перенаправить массив URL в этот маршрут.
Вот мой вызов HtmlHelper :: link ():
$this->Html->link('List Requests', array('controller' => 'requests', 'action' => 'index', 'location' => 'south'));
Префиксная маршрутизация подразумевается (или должна быть) подразумеваемой, поскольку это происходитвызывается из представления в префиксе путешественника.
URL-адрес, по которому вызывается сообщение:
http://domain.com/traveler/requests/location:south
Не правильно ли я что-то сделал?Можно ли как-нибудь избежать создания пользовательского класса маршрута для правильной реверсии этих массивов URL?