Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/07/2014, 21:53
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Insertar en varias tablas en Cakephp

en teoría al usar el método que te indique ya debería de saberlo, porque??
cuando tu haces
Código PHP:
Ver original
  1. echo $this->Form->input('Local.nombre');

generas un input así
Código HTML:
Ver original
  1. <input type="text" id="LocalNombre" name="data[Local][nombre]">

entonces, cuando envías el formulario si haces en el controller
Código PHP:
Ver original
  1. print_r($this->request->data);
te generara algo como
Código PHP:
Ver original
  1.        'Local' => array('nombre' => 'valor', 'horario' => 'valor'),
  2.       'Cafeteria' => array('ofertas' => 'valor') // asi susecivamente
  3. )
cuando haces el saveAssociated en teoría el debería de hacer el save correspondiente a lo que estas indicando, entonces si haces un
Código PHP:
Ver original
  1. $this->Cafeteria->saveAssociated($this->request->data));
en vez del save debería de funcionar en teoría.

p.d: de todas maneras lee un poco la doc que te deje que ahí hay ejemplos como este
http://book.cakephp.org/2.0/en/model...many-belongsto

saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way