roteamento CodeIgnitor

votos
-1

Eu tenho um site CodeIgnitor eo link para as páginas internas parecem seguir:

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

Eu quero fazer muito url, para que eu possa usar algo como isto em routs.php?

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

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

Alguém pode ajudar por favor?

Publicado 02/09/2018 em 05:35
fonte usuário
Em outras línguas...                            


3 respostas

votos
0

Segue-se a sintaxe para roteamento. Utilize este:

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

Respondeu 11/10/2018 em 05:09
fonte usuário

votos
0

FYI: Um nome de função válido começa com uma letra ou sublinhado , seguido por qualquer número de letras, números ou sublinhados.


Se você transmitir URL de dados com isto a pages/Campus-Tour/18/3este campus-life/campus-tourque está faltando claramente o seu parâmetro de URL como você pode ver.

O que você pode fazer é <form>apresentar, juntamente com POSTe na função, você pode pegar esses.

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

em Controlador

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

Referência: Como fazer uma olhada botão como um link?

Respondeu 02/09/2018 em 12:59
fonte usuário

votos
0

Utilize esta sintaxe para roteamento.

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

exemplo -

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

Nota: - O PHP não suporta hífen (-) no interior nome da função, o nome da função (Campus-Tour) é inválido, por favor verificá-la e usar a sintaxe acima.

Respondeu 02/09/2018 em 07:26
fonte usuário

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