Texto Como Id Na Url

Olá pessoal, estou precisando criar uma action que vai receber um id do tipo texto, alguém já fez isso?

Por exemplo:

http://localhost/app/index.php/pagina/1

no lugar do inteiro 1 eu preciso colocar um texto ficando:

http://localhost/app/index.php/pagina/palavra

Só que quando faço isso, o controler não encontra a action que esta assim

Public function actionView($id){}

Breno,

Está querendo fazer URL amigavel?

Ao invez de usar $id, usa outra váriavel como por exemplo $seo, e adiciona no ‘urlManager’ no config/main.php o caminho que deseja que fique.

Exemplo:


'<controller:\w+>/<seo:.+>' => '<controller>',