Cita:
Iniciado por Panga
Buenas,
Si podrias ponernos el codigo, para ver como lo tenes, asi vamos viendo en que te podemos ayudar.
Estoy con symfony
Código PHP:
Ver originalpublic function executeGenerate($id=null){
//lista productos
$P = Doctrine_Query::create()->select('p.id, p.referencia')->from('Productos p');
$productos = $P->fetchArray();
//lista tallas
$T = Doctrine_Query::create()->select('t.id, t.nombre')->from('Tallas t');
$tallas = $T->fetchArray();
//lista colores
$C = Doctrine_Query::create()->select('c.id, c.referencia')->from('Colores c');
$colores = $C->fetchArray();
$i=1;
$noChar = array(" ", "/", "-"); foreach($productos as $producto){
foreach($colores as $color){
foreach($tallas as $talla){
$combina = new Combinaciones();
//$listJoin[] = $producto['referencia'].$color['referencia'].$talla['nombre'];
$combina->fromArray(array( 'activo' => true,
'nombre' => str_replace($noChar, "", $producto['referencia'].$color['referencia'].$talla['nombre']), 'productos_id' => $producto['id'],
'tallas_id' => $talla['id'],
'colores_id' => $color['id'],
));
$combina->save();
}
}
}
//$this->listJoin = $listJoin;
$this->redirect('combinaciones/index');
}
Este es mi actual código pero demora mucho tiempo en ejecutarse.
gracias por responder