Buenas a todos.
Hoy he empezado a utilizar el Zend_Controller_Router para tener url más amigables en mi tienda virtual.
En el Bootstrap.php tengo esto:
Código PHP:
protected function _initRouter(){
//Enrutamientos
$controller = Zend_Controller_Front::getInstance();
$router = $controller->getRouter();
$router->addRoute('colchones', new Zend_Controller_Router_Route('colchones.html',array('controller' => 'articulo','action' => 'listado','familia','0201')));
}
Todo parecía estar funcionando correctamente, es decir, accedía a http://mitiendavirtual.com/colchones.html y se enrutaba bien a http://mitiendavirtual.com/articulo/listado/familia/0201 sacándome un listado de artículos, pero todos los usos que hago del Zend_View_Helper del tipo:
Código PHP:
$this->url(array('controller'=>'articulo', 'action'=>'ficha', 'id'=>'id'),'',true);
están generando una url incorrecta. Concretamente http://mitiendavirtual.com/colchones.html