hola, gracias por la respuesta, buscando en la web, hallé este codigo:
Código:
<?php
require_once 'Zend/Controller/Router/Route/Interface.php';
class Route_SeoUrl implements Zend_Controller_Router_Route_Interface
{
public function __construct()
{
}
public function match($path)
{
$param = substr($path,(strrpos($path,'/') + 1));
list($product,$num,$category) = explode('-',$param);
$category = substr($category,0,-5);
$return = array(
'controller' => 'products',
'action' => 'show',
'module' => 'default',
'product' => $product,
'category' => $category
);
return $return;
}
public function assemble($data = array())
{
return $data['product'].'-'.rand(0,300).'-'.$data['category'].'.html';
}
public static function getInstance(Zend_Config $config)
{
return new Route_SeoUrl();
}
}
Ahora bien, mi duda es, esto lo grabo en una carpeta por ejemplo llamada librerias no?, y otra cosa, como hago para configurar el boostrap con esto, por lo que entiendo, tengo que moficarlo??es asi???
Osea, hay que instanciar el router, antes del dispatch?
Un abrazo