문제
저는 CodeIgniter를 처음 사용하고 도움이 필요합니다. 다음을 구현하고 싶습니다.
다음을 통해 사용자의 프로필을보십시오.http : // localhost/profile/johndoe
다음을 통해 사용자의 프로필 관리http : // localhost/admin/profile/johndoe
다음을 통해 추가 처리를 수행 할 수 있습니다.http : // localhost/admin/profile/create...그리고...http : // localhost/admin/profile/edit/johndoe
나는 이미 관리자 객체를 만들어서 확보했습니다. admin에서 프로필 기능을 만들고 URI와 협력하여 그에 따라 처리해야합니까? 더 좋은 방법이 있습니까?
해결책
이것은 그렇게 좋은 생각이 아닙니다.
해당 URL을 구현하려면 두 개의 컨트롤러가 필요합니다.
- 기능과 함께 프로파일
index
- 기능과 함께 관리자
profile
관리자에서 profile
함수는 첫 번째 인수 (Create/Edit/[userID])를 읽은 다음 그에 따라 무언가를해야합니다. (또한 어떤 사용자도 자신을 "작성"또는 "편집"이라고 부를 수 없도록해야합니다.)
대신 함수와 함께 하나의 컨트롤러 만 사용합니다. show
, edit
그리고 create
(또는 add
). 훨씬 쉽게. 그러면이 URL을 얻을 수 있습니다.
다른 팁
내가 찾고 있던 솔루션을 찾았습니다.http://www.clipmarks.com/clipmark/75d02c9e-3e76-483e-8cce-30403d891969/
감사합니다 Christian D, 나는 당신의 솔루션을 내 것보다 더 좋아합니다. 나는 그것과 함께 간다.