paso de variables
  • 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?
  • flesoft, finalmente lo resolviste ?
  • 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!!
  • 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.