Красивые пути - 2. Судный день

Задача:

преобразовать путь вида:

‘top/male/view’

в

‘account/topPhotos/gender/0’

и

‘top/female/view’

в

‘account/topPhotos/gender/1’

Внимание!!

Следующие правила:

‘top/male/view’=>‘account/topPhotos/gender/0’

‘top/female/view’=>‘account/topPhotos/gender/1’,

не работают, а работают такие:

‘top/<gender:\d+>/view’=>‘account/topPhotos’,

Но такие мне не надо, я хочу не урл ‘top/0/view’, а ‘top/male/view’, т.е. внетри правила както преобразовать male в гет-переменную gender=0

Не совсем понятно, что это справа: account/topPhotos/gender/0. Тут должен быть модуль/контроллер/экшн (контроллер/экшн; контроллер).

Почему не сделать вот так:




'top/<gender:(male|female)>/view'=>'account/topPhotos',



А в скрипте:




$gender = ($_GET['gender'] == 'male') ? 0 : 1;