Parámetros en cakePHP

Vimos que el formato por defecto de enrutamiento es:

http://example.com/controller/action/param1/param2/param3

Por ejemplo, si yo accedo a:

http://localhost/cakeblog/autors/index/ola/k/ase

Dentro de la función index del controlador de autores tengo la variable $this->passedArgs que vale lo siguiente:

Array
(
[0] => ola
[1] => k
[2] => ase
)

Si yo paso parámetros con nombre el array es asociativo con el nombre del parámetro como clave. Ejemplo

http://localhost/cakeblog/autors/index/ola:5/k:7/ase:patata

Me da lo siguiente:

Array
(
[ola] => 5
[k] => 7
[ase] => patata
)

 

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos