Cita:
Iniciado por carlos_belisario interesante trabajas las url amigables directo desd php??? no trabajas con .htaccess?? o entendi mal ( que pudiera ser lo mas seguro
)
las trabajo con .htaccess lo que hace esa clase "traducir" una url comun a una url amigable en el html, por ejemplo:
yo puedo hacer esto:
Código HTML:
Ver original<a href="index.php?controlador=nombre&accion=ver&parametro1=valor1&paremetro2=valor2">link
</a>
con mi código si hago esto:
Código HTML:
Ver original<a href="<?php echo $url->urlAmigables(index.php?controlador=nombre
&accion=ver
&parametro1=valor1
&paremetro2=valor2);?>">link
</a>
y cuando se muestre la vista en el navegador va a salir algo asi:
Código HTML:
Ver original<a href="index/controlador/accion/parametro1/valor1/parametro2/valor2">link
</a>
obvio podria directamente escribir en el html esto:
Código HTML:
Ver original<a href="index/controlador/accion/parametro1/valor1/parametro2/valor2">link
</a>
pero se complica cuando tengo una aplicación multilenguaje, con mi método comprueba automáticamente si la aplicacion tiene varios idiomas o no, y si los tiene agrega el parametro corresponiente por ejemplo:
Código HTML:
Ver original<a href="<?php echo $url->urlAmigables(index.php?controlador=nombre
&accion=ver
&parametro1=valor1
&paremetro2=valor2);?>">link
</a>
si hay ingles y español mostraría segun el lenguaje seteado esto:
Código HTML:
Ver original<a href="es/index/controlador/accion/parametro1/valor1/parametro2/valor2">link
</a>
con esto no digo que es la solución perfecta pero para lo que hago me sirve y mucho jeeje