enrutamiento Codeignitor

votos
-1

Tengo un sitio web codeignitor y el enlace de las páginas interiores parecerse a continuación:

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

Quiero hacer bastante url, así que puedo usar algo como esto en routs.php?

$ Route [ 'campus de la vida / Campus-gira'] 'páginas / Campus-Tour / 18/3';

mostrar esta URL http://www.example.com/campus-life/campus-tour

¿Alguien puede ayudar por favor?

Publicado el 02/09/2018 a las 05:35
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
0

Siguiente es la sintaxis para el enrutamiento. Por favor utilice la siguiente:

$ Route [ 'páginas / Campus-Tour / (: hay) / (: hay)'] = 'páginas / Campus-tour / $ 1 / $ 2';

Respondida el 11/10/2018 a las 05:09
fuente por usuario

votos
0

FYI: Un nombre de función válido comienza con una letra o subrayado , seguido de cualquier número de letras, números o guiones bajos.


Si se transmite el URL de datos con este a pages/Campus-Tour/18/3este campus-life/campus-tourle falta claridad el parámetro URL como se puede ver.

Lo que puede hacer es <form>presentar con POSTy en la función, se puede coger esos.

En vista

<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>

en controlador

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

Referencia: Cómo hacer que un botón como un enlace?

Respondida el 02/09/2018 a las 12:59
fuente por usuario

votos
0

Por favor, utilice esta sintaxis para el enrutamiento.

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

Ejemplo -

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

Nota: - PHP no soporta guión (-) en el interior nombre de la función, el nombre de la función (Campus-Tour) no es válido, compruebe que y utilizar la sintaxis anterior.

Respondida el 02/09/2018 a las 07:26
fuente por usuario

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