routage CodeIgnitor

voix
-1

J'ai un site CodeIgnitor et le lien pour les pages intérieures ressembler à ceci:

http://www.example.com/pages/Campus-Tour/18/3

Je veux faire url jolie, si je peux utiliser quelque chose comme ça dans routs.php?

$ Route [ 'campus vie / campus-tour'] = 'pages / Campus-Tour / 18/3';

pour montrer cette URL « http://www.example.com/campus-life/campus-tour »

Quelqu'un peut-il aider s'il vous plaît?

Créé 02/09/2018 à 05:35
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
0

Voici la syntaxe pour le routage. S'il vous plaît utiliser ceci:

$ Route [ 'pages / Campus-Tour / (: any) / (: any)'] = 'pages / campus-tour / 1 $ / 2 $';

Créé 11/10/2018 à 05:09
source utilisateur

voix
0

Pour votre information: Un nom de fonction valide commence par une lettre ou soulignement , suivi par un certain nombre de lettres, des chiffres ou des underscores.


Si vous transmettez l' URL de données avec cela pages/Campus-Tour/18/3ce campus-life/campus-tourqu'il manque clairement votre paramètre d'URL que vous pouvez voir.

Ce que vous pouvez faire est de <form>soumettre avec POSTet dans la fonction, vous pouvez attraper ceux -ci .

En vue

<form action ="campus-life/campus-tour" method ="post">
    <input type="hidden" name="first_param" value = "18"/>
    <input type="hidden" name="second_param" value = "3"/>
    <input type="submit"> # make this a No button. Should looks like <a> tag. Use CSS. (check Link)
</form>

dans contrôleur

function Name() #add valid function/controller name
{
    # catch the POST values
}

Référence: Comment faire un bouton ressembler à un lien?

Créé 02/09/2018 à 12:59
source utilisateur

voix
0

S'il vous plaît utiliser cette syntaxe pour le routage.

$route['string-that-you-want-to-show-in-url'] = 'controller/function/arg1/arg2';

Exemple --

$route['campus-life/campus-tour'] = 'pages/campus_tour/$1/$2';

Remarque: - PHP ne supporte pas trait d'union (-) à l'intérieur nom de la fonction, le nom de votre fonction (Campus-Tour) est invalide, s'il vous plaît vérifier et utiliser la syntaxe ci-dessus.

Créé 02/09/2018 à 07:26
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more