Hola Comunidad, estoy leyendo de un archivo excel el contenido que debe ser insertado en una base de datos, Sin embargo tengo un pequeño problema conla clave foránea de los modelos. y no se insertan en las tablas....por ejemplo el Dominio está asociado a Norma ¿pero cómo le asigno el idNormas al modelo Dominio automáticamente si no es leído desde el archivo de excel ? hice un for que recorre el archivo de excel de esta manera:for ($i = 0; $i < 2; $i++) { for( $j = 0; $j < 2; $j++) { $product[$root_headers[0]][$norma_headers[$j]] = $data->sheets[0]['cells'][$i + 1][$j + 1]; for ($k = 0; $k < 4; $k++) { for( $l = 0; $l < 3; $l++) { $product[$rootDominio_headers[0]][$dominio_headers[0]] = $data->sheets[0]['cells'][$k + 1][$l + 1]; for ($m = 0; $m < 6; $m++) { for( $n = 0; $n < 4; $n++){ $product[$rootObjGral_headers[0]][$objGral_headers[0]] = $data->sheets[0]['cells'][$m + 1][$n + 1]; for ($o = 0; $o < 8; $o++) { for( $p = 0; $p < 5; $p++){ $product[$rootObjEsp_headers[0]][$objEsp_headers[0]] = $data->sheets[0]['cells'][$o + 1][$p + 1]; } } } } }
} } } pr($product); exit(); return $product;y al imprimir la variable $product me imprime lo siguiente:Array( [Norma] => Array ( [nombrenormas] => Los Mandamientos [detallesnormas] => Leyes Religiosas ) [Dominio] => Array ( [nombredominios] => 1.-Amar a Dios sobre todas las Cosas. ) [Objetivogeneral] => Array ( [nombreObjetivo] => 1.1-Ama a tu prójimo como a ti mismo ) [Objetivoespecifico] => Array ( [nombreObjetivoE] => 1.1.1 Con toda la mente y con todo el corazón ) ) pero no deberia estar asi, sino que en cada modelo le debo asignar su respectiva asociación. Por ejemplo digo yo que sería así:Array( [Norma] => Array ( [nombrenormas] => Los Mandamientos [detallesnormas] => Leyes Religiosas ) [Dominio] => Array ( [nombredominio] => 1. - Amar a Dios Sobre todas las cosas [Norma_id] => 02 ) [Objetivogeneral] => Array ( [nombreObjetivo] => 1.1-Ama a tu prójimo como a ti mismo [Dominio_id] => 04 ) [Objetivoespecifico] => Array ( [nombreObjetivoE] => 1.1.1 Con toda la mente y con todo el corazón [ObjetivoGeneral_id] => 06 ) pero no se cómo ni donde hacerlo.... en el ciclo for de la clase MY_READER_excel? o en el Controlador al Cargar el Archivo?.... Bueno, no se si me puedan ORIENTAR.... gracias... -- 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 cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.