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

Zend_Navigatio para varios modulos

Estas en el tema de Zend_Navigatio para varios modulos en el foro de Zend en Foros del Web. Hola buenas, tengo una duda...tengo un menu hecho en Zend_Navigation , con un xml, ese menu lo comparten varios modulos, como podria hacer para que ...
  #1 (permalink)  
Antiguo 04/08/2011, 12:45
 
Fecha de Ingreso: mayo-2011
Mensajes: 256
Antigüedad: 13 años, 7 meses
Puntos: 5
Zend_Navigatio para varios modulos

Hola buenas, tengo una duda...tengo un menu hecho en Zend_Navigation , con un xml, ese menu lo comparten varios modulos, como podria hacer para que cada modulo pueda usar ese menu, sin generar un xml para cada module.El xml es asi

Código:
<configdata>
    <nav>
        <home>
                        <label>Home</label>
                        <uri>/</uri>
                        
                        <pages>
                        <about>
                                        <label>About</label>
                                        <module>admin</module>         
                                         <controller>index</controller>   
                                          <action>index</action>
                        </about>
                        <test>
                                      <label>test</label>
                                        <module>admin</module>         
                                         <controller>test</controller>   
                                          <action>add</action>      
                            </test>
                        
                        </pages>        
        </home>
        </nav>
</configdata>
Todos los modulos tienen los mismos controller y acciones.

Probe a cambiar , module, controller y action por <uri>test/add</uri>

Pero me da error...porq la url , obvia el modulo....y alguna manera de solucionar esto . un saludo
  #2 (permalink)  
Antiguo 04/08/2011, 13:07
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Zend_Navigatio para varios modulos

Probaste iterar sobre los nodos(pages) y modificar el module ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 04/08/2011, 13:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Zend_Navigatio para varios modulos

Podrías añadir el archivo xml, por ejemplo en el directorio config y en el bootstrap lo llamas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 04/08/2011, 13:16
 
Fecha de Ingreso: mayo-2011
Mensajes: 256
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Zend_Navigatio para varios modulos

El archivo xml , se encuentra dentro del config general y lo llamo en el bootstrap general, pero de momento para cada moulo tendria que generar un xml....

Como puedo cambiar el modulo, existe algun metodo del Zend_Navigation....

Última edición por phpdevelopment; 04/08/2011 a las 13:17 Razón: mejorar respuesta
  #5 (permalink)  
Antiguo 04/08/2011, 13:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Zend_Navigatio para varios modulos

¿Quieres cambiar el menu por cada módulo o lo que quieres es que todos los módulos corran el mismo menú?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 04/08/2011, 13:30
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Zend_Navigatio para varios modulos

Navigation implementa RecursiveIterator, con un foreach puedes recorrer la estructura completa y setear el modulo a cada nodo(page), osea lo que te puse en el post anterior :P

http://framework.zend.com/manual/en/...ners.iterating
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 04/08/2011, 14:08
 
Fecha de Ingreso: mayo-2011
Mensajes: 256
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Zend_Navigatio para varios modulos

Que en todos los modulos corran el mismo menu....pero al cambiar el modulo tiene que cambiar la url que es. www.test/moduleName/controllerName/ActionName...
  #8 (permalink)  
Antiguo 04/08/2011, 15:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Zend_Navigatio para varios modulos

Haz lo que te dice @masterpuppet itera por todos los contenedores y cambia el module.

Saludos.
  #9 (permalink)  
Antiguo 04/08/2011, 15:48
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Zend_Navigatio para varios modulos

Pero para yo entender, lo que no acabo de entender es si él quiere mostrar el menu o hacer un breadcrumb
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #10 (permalink)  
Antiguo 04/08/2011, 16:11
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Zend_Navigatio para varios modulos

Creo que es el menu, al menos el breadcrumb nunca se ha mencionado y en cualquier caso deberia hacer lo que se comento antes.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #11 (permalink)  
Antiguo 05/08/2011, 11:13
 
Fecha de Ingreso: mayo-2011
Mensajes: 256
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Zend_Navigatio para varios modulos

Es el Menu, y con la RecursiveIterator como deijo el Masterpuppet sale perfecto , muchas gracias a todos...seguimos aprendiendo
  #12 (permalink)  
Antiguo 05/08/2011, 11:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Zend_Navigatio para varios modulos

Y ¿cómo hiciste? es que todavía no capto la pregunta y respuesta De verdad que tengo un problema mental estos días
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #13 (permalink)  
Antiguo 05/08/2011, 11:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Zend_Navigatio para varios modulos

Lo que tenía que hacer es recorrer todas las pages de su Navigation, y cambiar el modulo al modulo actual de su request, es decir si estaba en el modulo "default" cambiar el modulo por el default, pero si se cambiaba al modulo "admin" todas las pages deberían de apuntar a ese modulo.
  #14 (permalink)  
Antiguo 05/08/2011, 11:54
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Zend_Navigatio para varios modulos

Entonces, ¿quiere decir que los enlaces son los mismos en cada módulo? ¿Es para evitar tener que crear un menu por cada módulo? En otras palabras ¿si en el módulo default si tiene los controladores ver y buscar, también va a haber en el módulo de admin ver y buscar? Es como reciclar. Uff no encuentro otra comparación para dar a entender lo que me pasa por el cerebro
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #15 (permalink)  
Antiguo 05/08/2011, 12:08
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Zend_Navigatio para varios modulos

abimaelrc, hay que dormir mas ,

Cita:
Iniciado por abimaelrc
¿quiere decir que los enlaces son los mismos en cada módulo?
Cita:
Iniciado por phpdevelopment
ese menu lo comparten varios modulos
Cita:
Iniciado por abimaelrc
¿Es para evitar tener que crear un menu por cada módulo?
Cita:
Iniciado por phpdevelopment
como podria hacer para que cada modulo pueda usar ese menu, sin generar un xml para cada module.
Cita:
Iniciado por abimaelrc
¿si en el módulo default si tiene los controladores ver y buscar, también va a haber en el módulo de admin ver y buscar?

Cita:
Iniciado por phpdevelopment
Todos los modulos tienen los mismos controller y acciones.
__________________
http://es.phptherightway.com/
thats us riders :)
  #16 (permalink)  
Antiguo 05/08/2011, 12:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Zend_Navigatio para varios modulos

Ahhhhhh, jejejejejejejeje Yo creo que cuando salga del trabajo, voy a dormir entonces jejejejejejeje

Edito: Me acordé que tengo otro trabajo despues de este, ayyyyy, duermo entonces mañana
Edito 2: Rayos, no puedo creer que la respuesta estaba siempre presente
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 05/08/2011 a las 12:19

Etiquetas: frameworks-y-php-orientado-a-objetos
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 12:34.