No seria nada extraño que crees un modelo sin tabla para validarlo, es
perfectamente aceptable. Recordar que un modelo no es simplemente un wrapper
para la base de datos, sino para encapsular logica de negocios.

class Contacto extends AppModel
{
        var $name = 'Contacto';
        var $useTable = false;
        var $validate = array(
                /* TUS VALIDACIONES ACA */
        );
}

Y maneja la vista y el controlador como si el modelo SI tuviera una base de
datos. Por ejemplo en el controlador:

if (!empty($this->data) && $this->Contacto->create($this->data) &&
$this->Contacto->validates())
{
        // Hacer lo que tenes que hacer
}

-MI

---------------------------------------------------------------------------

Remember, smart coders answer ten questions for every question they ask. 
So be smart, be cool, and share your knowledge. 

BAKE ON!

blog: http://www.MarianoIglesias.com.ar


-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En
nombre de Alvaro
Enviado el: Jueves, 04 de Octubre de 2007 09:44 p.m.
Para: CakePHP-es
Asunto: formulario de contacto


hola a todos
tengo una pregunta...
estoy haciendo un formulario de contacto y como este no tiene tabla en la db

se me complica para invalidar los campos
ya que no tengo modelo y solo puedo invalidarlo con un mensaje de session
pero 
no en un campo especifico
alguna idea de como resolverlo?

desde ya... gracias!



__________ Información de NOD32, revisión 2572 (20071004) __________

Este mensaje ha sido analizado con  NOD32 antivirus system
http://www.nod32.com



--~--~---------~--~----~------------~-------~--~----~
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.

-~----------~----~----~----~------~----~------~--~---

Responder a