http://book.cakephp.org/es/view/1031/Saving-Your-Data
Revisa el apartado de saveAll Saludos! <http://book.cakephp.org/es/view/1031/Saving-Your-Data> -- David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño Web [email protected] | http://www.andain.cl/ 2010/11/22 Jamil Enriquez Deceano <[email protected]> > Necesitas armar un array con clave id, valor nombre. > > $data = array(1=>'Tabla 1', 'Tabla 2', 'Tabla 3') > > <?php > if(!empty($data)) { > echo $form->create('Tabla',array('url'=>'/tablas/add')); > $i=0; > foreach ($data as $id=>$checks) { > //echo $count; > $i++; > echo $form->input('Tabla.'.$i.'.tabla_id' , array('type'=>'checkbox', > 'label'=>$checks, 'value'=>$id)) > } > echo $form->end(__('submit',true)); > } > ?> > Es algo similar. Te comento yo use ajax y jquery > > El 22 de noviembre de 2010 14:00, Anita <[email protected]> escribió: > > Hola!!!! >> >> Tengo un problema... >> >> No estoy muy avanzada en cakephp pero necesito hacer un proyecto y no >> sé como llegar a hacer esto: >> >> Tengo estas tres tablas: >> >> TABLA 1: >> [ID,nombre...] >> >> TABLA 2: >> [ID,nombre,campo_extra] >> [1,nombre1,false] >> [2,nombre2,true] >> >> TABLA 3: >> [ID,TABLA1_ID,TABLA2_ID,info] >> >> >> Lo que necesito es hacer una vista con la TABLA2 en la que me >> aparezcan checkboxs, y un input para guardar un valor cuando >> campo_extra=true: >> >> Mas o menos una idea: >> <input id=" " type="checkbox"/>nombre1 >> <input id=" " type="checkbox"/>nombre2 <input id="" type="text" >> value="" /> >> >> >> De modo que cuando marques el checkbox, me tendría que guardar varias >> entradas en la TABLA3 con: TABLA2_ID y si el campo_extra está a true, >> el valor introducido quede guardado en el campo info. ( el TABLA1_ID >> se lo paso directamente) >> >> No sé si me he explicado bien... agradecería mucho vuestra ayuda! >> >> -- >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >> Grupos de Google. >> Para publicar una entrada en este grupo, envía un correo electrónico a >> [email protected]. >> Para anular tu suscripción a este grupo, envía un correo electrónico a >> [email protected]<cakephp-es%[email protected]> >> Para tener acceso a más opciones, visita el grupo en >> http://groups.google.com/group/cakephp-es?hl=es. >> >> > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected]<cakephp-es%[email protected]> > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
