paso de variables

edited abril 2011 in Beta1
Estoy usando el spirit beta 1 y quiero pasar variables al metodo index del controlador sin mostrar index en la url:
http://midominio.com/country/us/1/
quiero que "us" y "1" sean variables para ello puse mi controlador asi:
class CountryController extends ApplicationController {
public function index($id,$page="1"){
$this->country = $id;
$this->lista = $this->Artistas->lista($id,$page);
}

}
pero me da error:
Acción no encontrada
Error: No se encontró la Acción us. Es necesario definir un método en la clase controladora Country llamado us para que esto funcione correctamente.

funciona normal si la url es http://midominio.com/country/index/us/1/ pero no quiero que muestre el index, no se ve amigable mi url.
¿hay alguna solución para esto?

Comentarios

  • edited 9:57
    flesoft, finalmente lo resolviste ?
  • edited 9:57
    con el archivo /app/config/routes.ini puede solucionar el tema que comenta con la url, el mismo archivo tiene un ejemplo para lograr lo que busca
    nos cuenta como le fue
    saludos!!
  • edited 9:57
    Bueno puse en el routes.ini,
    /country/* = country/index/*
    pero ahora el problema es que los métodos(acciones) que tengo en el controlador también los enruta.
Sign In or Register to comment.