codeigniter comment définir des itinéraires de contrôleur par défaut selon le pas de uri segments
J'utilise codeigniter en tant que module dans mon projet pour afficher les informations comme les catégories et ses éléments.
Je veux que l'url comme suit
- sitename.com/module/sera afficher tous les éléments dans un ordre aléatoire.
- sitename.com/moduel/categoryname/affiche tous les articles dans une catégorie spécifique
- sitename.com/module/categoryname/title-of-the-item/ceci affichera les détails de ce point précis de la
ici sitename.com/module/est la racine de l'codeigniter et le contrôleur par défaut est à la maison.
ma question est de savoir comment définir des itinéraires pour un segment ou d'uri et de deux segments de uri comme
- sitename.com/module/charge de contrôleur par défaut(à la maison dans mon cas)
- sitename.com/module/categoryname/charge à domicile/catégorie/nom de catégorie
- sitename.com/module/categoryname/title-of-the-item devrait indice de charge/title/titre-de-la-élément
je vais avoir défini mes fonctions comme suit
- d'une fonction index() ...
- catégorie de fonction($nom de catégorie) ....
- fonction du titre($titre)....
donc, soit je veux créer un itinéraire en fonction du nombre de segments ou si il n'y a aucune autre alternative pour accomplir cela avec le routage alors c'est très bien.
Je veux le faire en utilisant le service de routage et pas en passant les 2 segments comme arguments de fonction de l'Index.
donc, ?
- est l'ensemble de la CI d'installation dans le module sous-dossier?
- oui. sitename.com/modulename le dossier contient le CI de l'installation et c'est un vrai dossier.
Vous devez vous connecter pour publier un commentaire.
Définir l'url de base du site de sitename.com/module.
Vous pouvez essayer de la base de données de routage.
Cela fonctionne en utilisant une table de base de données pour écrire vos itinéraires pour vous.
Exemple table de base de données;
Exemple de routes;
Ce lien vous donnera tous les détails (ce n'est pas mon travail de Google est mon ami).
les deux dernières lignes (7 et 8) est ce dont j'avais besoin... et qui a servi mon but
les lignes avant les deux dernières(1,2,3,4,5) est la façon dont j'utilise la pagination pour les deux dernières lignes(7 et 8)
seulement à la maison/à la catégorie et à la maison/a la pagination et pas à la maison/titre, qui est la fin de la page.
en attendant, si quelqu'un a trouvé le code pourrait être buggy ou le besoin de perfection alors s'il vous plaît ajouter une réponse afin que je puisse mettre à jour.