Hola lloku. Creo que el enlace lo estas montando mal.
$html->link("enlace","/anio:1980/mes:12")
ó
$html->link("enlace","/1980/12")
Para el primero tienes esto:
http://bakery.cakephp.org/articles/view/passing-named-parameters
y el segundo es mas facil (creo que en version 1.2) Este es un ejemplo de
Xavi en la lista en ingles
--------------------------------------------------------------
imagine this URL http://domain/mycontroller/myaction/param1/param2
In your MycontrollerController.php you must have a "myaction" action,
and you can read the params with something like this:
function myaction($param1 = null, param2=null){
}
--------------------------------------------------------------------------
Felipe
El día 19/05/07, lloku <[EMAIL PROTECTED]> escribió:
>
>
> Muy buenas.
>
> Nunca he trabajado con frameworks pero en las próximas semanas he de
> documentarme sobre el cakephp en particular.
>
> Como es lógico me están surgiendo muchas dudas pues no estoy muy
> acostumbrado a trabajar con esta metodología, voy con la primera por
> si alguien es tan amable de responderme.
>
> Es seguramente la pregunta mas simple que se puede hacer... por lo que
> veo Cakephp usa URLs limpias o amigables, pero no se si estoy cogiendo
> exactamente la técnica.
>
> Si quiero pasar parametros en un enlace digamos por ejemplo:
> ?anio=1980&mes=12
>
> el enlace debería ser así?¿?
>
> $html->link("enlace","anio/1980/mes/12")
>
> y como recogería los parametros en el controlador? así?
> $parametros=$this-params['url'];
> $anio=$parametros[anio];
> $mes=$parametros[12];
>
> No hay forma mas simple de hacerlo ?¿? por ejemplo... he hechado un
> vistazo por encima a symfony y si no me equivoco tiene helpers para
> convertir las URLS como por ejemplo:
> link_to("enlace","?anio=1980&mes=12");
> que ya convertiría automáticamente el "?anio=1980&mes=12" en una url
> amigable y luego se usarían getters para obtener los parametros
> pasados.
>
> Gracias y siento molestar con estas obviedades.
>
> Saludos.
>
>
> >
>
--
---------------------------------------------------
Where is the wisdom we have lost in knowledge?
Where is the knowledge we have lost in information?
T.S.Elliot
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---