CI 묻고 답하기

제목 관라자/사용자 소스분리 문의
카테고리 CI 2, 3
글쓴이 봉이김선달 작성시각 2020/06/02 22:16:07
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11114   RSS

CI3를 사용중이며, 관리자와 사용자의 controller 사용에 대해 문의드립니다.

controllers/admin

controlelrs/user

이렇게 2개의 폴더로 구성하였습니다.

다수의 controller 관리자(admin)과 사용자(user)에서 유사기능을 수행하여, controller 를 쉐어하고 사용자에게 권한없는 부분은 controller 접근을 막으려고 합니다.

동일한 contoller를 /admin 과 /user에서 각각 사용하는 것을 비효율적이라 판단되는데, view단도 views/admin, views/user 형태로 되어 있는데 어떻게 관리자와 사용자가 동일한 controller를 사용하고, view는 다르게 사용할 수 있는지 조언을 부탁드립니다.

감사합니다.

 

 다음글 input->get() 와 global_xss_f... (2)
 이전글 exe 설치 파일 업로드가 안되는 문제 (5)

댓글

변종원(웅파) / 2020/06/02 22:20:27 / 추천 0
라우트를 이용해서 주소에 따라 분기를 할 수 있습니다
admin/list, user/list로 주소를 설정하고 라우트에서 동일 컨트롤러로 보내고 주소의 admin, user에 따라 뷰를 분기해주면 됩니다
한대승(불의회상) / 2020/06/03 09:17:17 / 추천 0

admin과 user가 세션 권한에 따라 분기처리하는 방법도 있습니다.