Я не могу использовать пользовательский маршрут с нумерацией страниц.URL блога должен быть http://www.domain.com/en/page:2
.Однако ссылки, сгенерированные PaginateHelper (prev и next), продолжают добавлять контроллер и действие, так что URL выглядит как http://www.domain.com/posts/index/en/page:2
.
Конфигурация маршрута довольно проста:
Router::connect(
'/:lang/*',
array(
'controller' => 'posts',
'action' => 'index'
),
array(
'lang' => '[a-z]{2}',
'pass' => array(
'lang'
)
)
);
Я установил это в представлении:
$paginator->options(
array(
'url' => $this->passedArgs
)
);
, а также установил путь вручную, не используя массив
это происходит с Cake 1.33
Любая помощь будет принята с благодарностью!