Foros del Web » Programando para Internet » PHP » Zend »

Reordenar arbol Con Gedmo

Estas en el tema de Reordenar arbol Con Gedmo en el foro de Zend en Foros del Web. Hola: Resulta que por error eliminamos dos registros generados por Gedmo Tree, asi que intenté reordenar los lft y rgt, pero simplemente no me funciona, ...
  #1 (permalink)  
Antiguo 28/08/2013, 14:50
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Reordenar arbol Con Gedmo

Hola:

Resulta que por error eliminamos dos registros generados por Gedmo Tree, asi que intenté reordenar los lft y rgt, pero simplemente no me funciona, tengo que registrar nuevamente todo el arbol: mi código para el reordenado es este
Código PHP:
// reordering the tree
        
$repo $this->em->getRepository('Application\Entity\Menu');
        
$food $repo->findOneById(2);
        
$repo->reorder($food); 
Tambien intente esto y nada:
Código PHP:
        $repo->verify();
        
$repo->recover();
        
$this->em->flush(); // important: flush recovered nodes 
Gracias.
  #2 (permalink)  
Antiguo 29/08/2013, 19:13
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 3 meses
Puntos: 18
Respuesta: Reordenar arbol Con Gedmo

Cita:
Iniciado por wilmer30 Ver Mensaje
Hola:

Resulta que por error eliminamos dos registros generados por Gedmo Tree, asi que intenté reordenar los lft y rgt, pero simplemente no me funciona, tengo que registrar nuevamente todo el arbol: mi código para el reordenado es este
Código PHP:
// reordering the tree
        
$repo $this->em->getRepository('Application\Entity\Menu');
        
$food $repo->findOneById(2);
        
$repo->reorder($food); 
Tambien intente esto y nada:
Código PHP:
        $repo->verify();
        
$repo->recover();
        
$this->em->flush(); // important: flush recovered nodes 
Gracias.
a futuro te recomiendo activar el delete on cascades

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:48.