не могу понять в чём может причина, пытаюсь сделать простой листинг с постраничником а также с сортировкой, но получается что-то одно, либо сортировка но без постраничника либо постраничник но без сортировки. Задаю такие правила
'urlManager'=>array(
'showScriptName' => false,
'urlFormat'=>'path',
'rules'=>array(
'test/list/<cat:\d+>/<sort>'=>'test/list',
'test/list/<cat:\d+>'=>'test/list',
в этом случаи ссылки постраничника не имеют индекса страниц, все ссылки каждой страницы указывается на только project/ то есть вот так
<li><a href="/project/">2</a></li>
<li><a href="/project/">3</a></li>
<li><a href="/project/">4</a></li>
<li><a href="/project/">5</a></li>
<li><a href="/project/">6</a></li>
а сортировка
Array
(
[id] => <a href="/project/test/list/9/id">ID</a>
[title] => <a href="/project/test/list/9/title">Заголовок</a>
[content] => <a href="/project/test/list/9/content">Текст</a>
[create_date] => <a href="/project/test/list/9/create_date">Дата</a>
[status] => <a href="/project/test/list/9/status">Статус</a>
)
9 - номер раздела
если указываю такое правило
'test/list/<cat:\d+>/<page>'=>'test/list',
'test/list/<cat:\d+>'=>'test/list',
то тут всё наоборот, в постраничнике ссылки проставляются
<li><a href="/project/test/list/9/3">3</a></li>
<li><a href="/project/test/list/9/4">4</a></li>
<li><a href="/project/test/list/9/5">5</a></li>
<li><a href="/project/test/list/9/6">6</a></li>
<li><a href="/project/test/list/9/7">7</a></li>
а вот ссылки для сортировки отсутствуют, вот что выдаёт массив Test::sortLink($sort)
Array
(
[id] => <a href="/project/">ID</a>
[title] => <a href="/project/">Заголовок</a>
[content] => <a href="/project/">Текст</a>
[create_date] => <a href="/project/">Дата</a>
[status] => <a href="/project/">Статус</a>
)
в правилах в начале используется ещё <cat:\d+> это id раздела, тоесть ссыли должны создаваться примерно такими
/project/test/list/54/2
тут цифра 54 раздел а 2 номер страницы
/project/test/list/54/2/title.desc
тоже самое только на конце title.desc указывает сортировку
хотя можно ещё так
/project/test/list/54/2/?sort=title.desc
как такое добиться подскажите плиз?
вроде бы всё просто, но работать не хочет…
да и ещё, тут test является контроллером, а list методом данного контролера