Hola,
no puedo hacer q se guarden los datos de un formulario en tablas relacionadas.
Tengo el form y los campos son de una tabla y de otra, o sea, datos de diferentes modelos.
Probe haciendo lo del book pero no se como guardar los datos en sus respectivas tablas.
Tengo dos tablas:
-tickets
-ticket_responses
...y quiero crear un ticket
Código MySQL:
Ver originaltickets
id
from_user_id
to_user_id
subject
-----------------
ticket_responses
id
ticket_id
from_user_id
body
Yo tengo el form:
Código PHP:
//Creo el form Ticket
echo $this->Form->create('Ticket');
//Ticket Asunto
echo $this->Form->input('Ticket.subject',
array('label' => 'Asunto'));
//Ticket Para
echo $this->Form->input('Ticket.para', array(
'options' => array(
'1' => 'User Uno',
'2' => 'User Dos',
'3' => 'User Tres',
)));
//Ticket Mensaje - esto va en otra tabla
echo $this->Form->input('TicketResponse.body',
array('type' => 'textarea', 'label' => 'Escriba un mensaje'));
echo $this->Form->end(__('Send'));
Eso lo saque del book, pero como recojo los datos q vienen de ese form? y como los guardo segun la tabla a la q pertenecen?, incluyendo el user_id y el ticket_id q son claves foraneas usando saveAssociated()?
Espero se haya entendido.
Gracias