Utiliser des slugs dans codeigniter
J'ai entendu parler de gens à l'aide de limaces pour générer des urls propres. Je n'ai aucune idée de comment cela fonctionne.
Actuellement, j'ai un codeigniter site qui génère des url comme ceci
www.site.com/index.php/blog/view/7
De ce que je comprends par le maintien d'une limace, il est possible d'obtenir des urls comme
www.site.com/index.php/blog/view/once-upon-a-time
Comment est-ce fait? En particulier en référence à codeigniter?
source d'informationauteur esafwan
Vous devez vous connecter pour publier un commentaire.
Je viens de stocker les limaces dans ma table de base de données dans une colonne appelée
slug
puis de trouver un poste avec le slug, comme ceci:Aussi, facilement dériver une limace à partir de votre poste titre, il suffit d'utiliser
url_title()
de l'URL helper:Un petit bonus: vous pouvez mettre en œuvre une contrainte de clé unique pour la
slug
colonne, qui veille à ce que chaque poste a un unique slug de sorte qu'il n'est pas ambigu qui post CodeIgniter devriez regarder pour. Bien sûr, vous devriez probablement vous donner à vos messages, titres uniques en premier lieu, mais de le mettre en place applique la règle et empêche votre application à partir de vissage.Vous pouvez utiliser l'IC Slug Bibliothèque par Eric Barnes:
https://github.com/ericbarnes/CodeIgniter-Slug-Library
À mon ES amis, supprimer les caractères accentués à l'aide de ce, à partir du Texte Helper:
La création d'une Page slug dans codeigniter
créer Helper avec le nom de slug_helper.php