Creo que deberías hacerlo de otra forma, empleando el redirect(), para
en funcion de si están validados o no enviarlos a /usuarios/entrar y
no plantearte que con la misma url aparezca tan diferente contenido,
partiendo de que son cosas diferentes, la home y la página de acceso.
El 28/09/07, pepejose <[EMAIL PROTECTED]> escribió:
>
> hola, soy novato novato asi que no me castigueis demasiado xD
>
> bueno....yo tengo un home.thtml en /views/pages que es la
> principal....
>
> entonces ahi tengo alguna imagen, y texto y ademas quiero tener un
> formulario con 2 campos para el logueo, entonces, tengo un modelo
> usuario para tener los usuarios en la BD hasta aqui bien.....tengo un
> controlador el controlador de usuario con una funcion que llamo entrar
> en donde recuperando los datos del formulario pues creo la sesion si
> ese usuario existe...
>
> este controlador hereda de app_controller.php que tengo en /app un par
> de funciones en donde miro si ya existe la sesion y demas
>
> el caso es que yo en mi home.thtml mi pagina principal hago
>
> <?php echo $this->renderElement('usuarios');?>
>
> y en el elemento usuarios $usuarios = $this->requestAction('usuarios/
> entrar'); ademas de todo el codigo en donde tengo el formulario....
>
> entonces el formulario se me carga bien y demas pero claro, la accion
> del form es
>
> '/usuarios/entrar' entonces se ejecuta el controlador pero al acabar
> da error pq no encuentra la vista entrar.thtml.... claro pq no la
> tengo.....yo si se loguea bien lo redirecciono a otra
> directamente....entonces pues no llega al final del codigo del
> controlador y no da el error...
>
> no se si para lo que quiero es correcto hacerlo con un componente como
> lo hice....y si todo controlador tiene que tener una vista por
> obligacion?? pq ya lei que puede haber controladores sin modelos eso
> ya se como hacerlo.
>
> GRACIAS
>
>
> >
>
--
Antonio Cortés (Dr Zippie)
"El ordenador es la evolucion logica del hombre: Inteligencia sin
moral": John Osborne.
"A nullo videbatur, ipse autem omnia videbat"
--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---