Subpastas no codeigniter
-
02-07-2019 - |
Pergunta
Sou novo no CodeIgniter e preciso de ajuda. Eu gostaria de implementar o seguinte:
Veja o perfil de um usuário via:http: // localhost/perfil/johndoe
Administrar o perfil de um usuário via:http: // localhost/admin/perfil/johndoe
Ser capaz de realizar um processamento ainda mais por meio de:http: // localhost/admin/perfil/create...e...http: // localhost/admin/perfil/edit/johndoe
Já criei o objeto de administrador e o garanti. Tenho que criar uma função de perfil em Admin e trabalhar com o URI para processar de acordo? Existe uma maneira melhor?
Solução
Esta não é uma boa ideia.
Se você deseja implementar esses URLs, precisa de dois controladores:
- Perfil, com a função
index
- Admin, com a função
profile
Em Admin, o profile
A função precisa ler o primeiro argumento (Criar/editar/[UserID]) e depois fazer algo de acordo. (Você também deve garantir que nenhum usuário possa se chamar de "criar" ou "editar".)
Eu usaria apenas um controlador com as funções show
, edit
e create
(ou add
). Muito facil. Então você obteria esses URLs:
Outras dicas
Eu encontrei a solução que estava procurando:http://www.clipmarks.com/clipmark/75d02c9e-3e76-483e-8cce-30403d891969/
Obrigado Christian D, eu gosto mais da sua solução do que da minha. Eu vou com isso.