Alors, voici un exemple sur Forrst, un site CodeIgniter:Meilleure méthode pour URI Routage dans CodeIgniter?
http://forrst.com/posts/PHP_Nano_Framework_WIP_Just_throwing_some_ideas_o-mU8
Regardez cette belle URL. Vous avez le site racine, puis posts
, puis le titre du poste et un court extrait. C'est plutôt cool pour l'expérience utilisateur.
Cependant, mes URL du site CodeIgniter tout simplement sucent. PAR EXEMPLE.
http://mysite.com/code/view/120
Il accède au contrôleur code
, la fonction view
, le 20
à l'extrémité est l'ID Post (et il fait les requêtes de base de données sur la base que). J'ai réalisé que je pouvais faire un peu de routage. Donc, dans mon fichier routes.php, j'ai mis ce qui suit dans:
$route['posts/(:num)'] = "code/view/$1";
- donc cela fera http://mysite.com/posts/120 être le même que http://mysite.com/code/view/120. Un peu plus sympa, je pense que vous serez d'accord.
Ma question est - comment puis-je utiliser une technique similaire à Forrst, où un extrait de la publication est ajouté à l'URL? Je ne peux pas vraiment voir comment cela serait possible. Comment le script PHP peut-il déterminer ce qu'il doit rechercher dans la base de données, surtout s'il y a plusieurs choses avec le même titre?
Merci!
Jack