Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2010, 09:22
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Exclamación Guardar multiples registros

Estoy queriendo guardar valores multiples para un campo con CAKE. Pero no funciona. En cambio, si funciona grabar uno solo.

Leí los tutoriales de aquí, pero no me funciona mi implementacion:
http://book.cakephp.org/es/view/75/Saving-Your-Data
http://nuts-and-bolts-of-cakephp.com...2-saving-data/

Lo que hago es numerar elos inputs así:
Código PHP:
Ver original
  1. ...
  2. echo $form->input('User.id', array('type'=>'hidden', 'value' => $user_data['User']['id']));
  3. echo $form->input('Word.0.name', array('label' => 'Nueva(s) palabra(s) para <span class="soft">'.$user_data['User']['username'].'</span>', 'maxLength' => 90));
  4. echo $form->input('Word.1.name', array('maxLength' => 90));
  5. echo $form->input('Word.2.name', array('maxLength' => 90));
  6. ...

Probe también numerar a partir de 1 en vez de partir de 0. Y probé numerar el User también.

En el controlador, probé save y saveAll. No me funcionan. Lo único que me funciona es enviar un solo input. Encima esto se evalua como true:

if ($this->Word->save($this->data))