Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2012, 12:01
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 13 años, 5 meses
Puntos: 32
No puedo crear url con $this->url en ZF2

Hola buenas tardes,

Estoy usando ZendFramework 2 beta 5 rc 6.

No he podido mostrar un enlace a un controlador en la vista del layout que tengo en un modúlo, pues solo me retorna la url del módulo y no del controlador.

Configuré module.config.php de la misma forma que el módulo Application que viene de ejemplo en el esqueleto, con el fin de acceder a las url de esta manera:

Cita:
mimodulo/[:controller[/:action]]
Ya he accedido de esa forma sin problemas, por ejemplo: http://example.com/mimodulo/uncontrolador/unaaccion.

Entonces no entiendo por que al usar $this->url() no me da el enlace al controlador solo al módulo.

La forma en que uso este view helper es así:

Código PHP:
Ver original
  1. <a href="<?=$this->url('mimodulo', array('controller' => 'uncontrolador'));?>">Ir a uncontrolador</a>
  2. // La sálida es:
  3. // <a href="http://miweb.com/mimodulo">Ir a un controlador</a>
  4. // Pero yo quiero:
  5. // <a href="http://miweb.com/mimodulo/uncontrolador">Ir a un controlador</a>

No pongo el action ya que por default me deberia llevar a indexAction de ese controlador, pero como digo, solo me da el enlace del módulo. El cual lleva al indexAction del IndexController, ¿cuál es el problema?, gracias.