Problema Con Url Manager

Ciao ragazzi,

vorrei creare una regola per scrivere l’url nel modo seguente:

news/<categoria>/<sottocategoria>/id

Io ho provato con questa:




'news/<\w+>/<w+>/<\d+>/'=>'news/show',



Solo che non funziona e mi compare questo errore:




preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Compilation failed: nothing to repeat at offset 22



Sostanzialmente, quello che vorrei fare è cercare le news nel mio database tramite quei tre parametri nella regola, cioè: categoria, sottocategoria, id.

Vorrei che la ricerca avenisse in questo modo:

seleziona dal database tutte le news presenti nella categoria data (parametro obbligatorio), ed eventualmente, raffina la ricerca se i due parametri rimanenti sono presenti.

Qualcuno mi può dare una delucidazione?

Grazie

Prova con questa regola:


'news/<categoria:\w+>/<sottocategoria:\w+>/id/<id:\d+>/'=>'news/show',