Eu acabei de colocar minhas mãos no MVC e novo no Codeigniter.
De acordo com o meu entendimento, o URL do Codeigniter consiste em (base url) / Classe / Método
Estou tentando uma estrutura de URL mais complexaComo www.example.com/listing/category/country/state/city/listing-id-23 o que presumo pode ser alcançado chamando um controlador de outro, ou pode ser através de rotas.
PS, categoria / país / estado / cidade aqui muda dinamicamente com base no produto.
É possível ter url assim com o Codeigniter ou tenho que ficar com www.example.com/listing/listing-id-23?
Obrigado.
Respostas:
0 para resposta № 1Você pode usar a classe auxiliar URI para isso.
$ this-> uri-> segmento (n)
Permite que você recupere um segmento específico. Onde n é o número do segmento que você deseja recuperar. Os segmentos são numerados da esquerda para a direita. Por exemplo, se o seu URL completo é isto:
http://example.com/index.php/news/local/metro/crime_is_up
Os números do segmento seriam:
notícia local metrô crime_is_up
Por padrão, a função retorna FALSE (boolean)se o segmento não existir. Existe um segundo parâmetro opcional que permite que você defina seu próprio valor padrão se o segmento estiver ausente. Por exemplo, isso diria à função para retornar o número zero no caso de falha:
$ product_id = $ this-> uri-> segmento (3, 0);
https://ellislab.com/codeigniter/user-guide/libraries/uri.html