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
[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.