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

  1. sitename.com/module/sera afficher tous les éléments dans un ordre aléatoire.
  2. sitename.com/moduel/categoryname/affiche tous les articles dans une catégorie spécifique
  3. 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

  1. sitename.com/module/charge de contrôleur par défaut(à la maison dans mon cas)
  2. sitename.com/module/categoryname/charge à domicile/catégorie/nom de catégorie
  3. 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

  1. d'une fonction index() ...
  2. catégorie de fonction($nom de catégorie) ....
  3. 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.