18/04/2013, 22:55
|
| | Fecha de Ingreso: abril-2013
Mensajes: 5
Antigüedad: 11 años, 7 meses Puntos: 0 | |
Respuesta: Consulta acerca Namespacing en Zend Framework Muchas gracias por tu respuesta masterpuppet.
Acabo de hacer un buen número de pruebas con el tema de los namespace y al parecer es como tu dices, yo estaba entendiendo mal ese asunto. Al parecer sí debe ir el nombre de la clase al final del namespace cuando se hace uso de la cláusula "use", sin embargo noto que solo funciona con clases, cuando traté de accesar simples funciones (que no están dentro de una clase) solo funciona poniendo FQ function name en el llamado de la función, por ejemplo:
$testVar=perro\gato\functionTest();
En cuanto al tema de la ruta sigo sin entender, ¿lo que me escribiste quiere decir que el zend verifica del arreglo de rutas es por el valor "route" que está dentro de "options" ?????
Ejemplo: 'route' => '/',
En vez del valor que está debajo de "routes"
ejemplo:
'routes' => array(
'album' => array(
Porque no sé si mi pregunta se entendió, porque lo que no entiendo es por qué cuando escribo http://localhost se carga el routes llamado "home", entiendo lo que me dices, que más abajo se define en "options" que "route"=>"/" y que probablemente por eso carga el controlador/action que se define más abajo pero yo siempre pensé que el zend hacia match era con "'routes' => array('album' => array(" en vez de con el "'options' => array('route' => '/'," y pensé esto porque en el layout los links definen el URL así: $this->url("home"), pero bueno también tengo que ponerme a pensar que si solo fuera de esa forma el zend no pudiera hacer match si uno pusiera arbitrariamente una dirección en el URL bar del browser, es decir si uno pone album/album/delete/34 por ejemplo., la única forma de que pudiera entender es comparandolo con los valores "route" que están dentro de "'options' => array(".
Si alguién tiene algo que agregar al asunto se les agradecería infinitamente.
Saludos. |