개발 Q&A

제목 현제 페이지가 어떤 view 폴더인지 확인 할 수 있나요?
카테고리 PHP
글쓴이 용용2 작성시각 2019/03/20 11:41:44
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 13149   RSS

안녕하세요.

 

location바 만들려고하는데

도메인/company/dataList 이라는 파라미터를 가져옵니다.

여기서 company는 $mainCate[], dataList는 $subCate[] 각배열에 담아서

현제 페이지가 어딘지 알려주려고하는데

문제점이 dataList를 배열에 담으면 그페이지만 배열에 지정한값이 노출되고

dataView나 dataWrite 같이 그페이지에 연관된 페이지값을 설정할 수 가없습니다 ㅠㅠ..

물론 배열에 다 넣어버리면 되겠지만 페이지도 많고 해서 방법을 생각하다 보니

view폴더에 각 카테고리별로 파일이 들어가있으니 그폴더를 체크하고싶은데

파일경로체크를해보면 controller.php 가 찍힙니다...

include로 가져오는 방식이니 당연한 결과겠지만 ㅠㅠ

혹시 view폴더 체크하는 방법이나 다른 로직이 있으면 충고 부탁드리겠습니다!

감사합니다 좋으하루 되셔요!

 

 

 다음글 게시글 리스트업 + 댓글 문의좀 드립니다. (3)
 이전글 코드이그나이터3.x로 개발 시 OS버전과 톰캣 버전이 ... (3)

댓글

한대승(불의회상) / 2019/03/20 11:44:14 / 추천 0
__FILE__ 상수를 확인해 보세요.
변종원(웅파) / 2019/03/20 11:45:45 / 추천 0

설명을 다시 하셔야겠습니다. 뭘 하고 싶으신 건지 파악이 안됩니다. ^^

현재 위치는 주소에서도 파악 가능하구요. 메소드명에서도 판단가능하구요.

많은 페이지에서 사용한다면 세션이나 쿠키 또는 상수로 선언해서 사용하는 방법도 있습니다.

용용2 / 2019/03/20 11:50:16 / 추천 0

@한대승(불의회상) 

__FILE__ 상수쓰면 컨트롤러 경로만 나옵니다 ㅠㅠ..

 

@변종원(웅파)

- 음.. /company/dataList면 게시판 > 업무게시판   이런식으로 각페이지마다 지금 보고있는 페이지 타이틀 뿌려주려고 하는 거에요!

용용2 / 2019/03/20 11:54:23 / 추천 0

설명 추가하겠습니다!

$mainTitle = array(
'company' => '사내업무'
);
 
$subTitle = array(
'dataList' => '게시판'
);
 
이런식으로 배열을 만들고
 
$mainTitle[$uri_checked]
$subTitle[$subUri_checked]
선언한 배열에 디렉토리/파일명 각각 넣어서
 
사내업무 > 게시판 이렇게 하려고하는건데 
subCate 부분에서 연관된 파일도 같이 체크할 방법을 알고싶습니다!
변종원(웅파) / 2019/03/20 12:00:07 / 추천 0

배열을 config 디렉토리에 저장하시고 불러다 쓰시면 됩니다. 매뉴얼에서 config 쪽 참고하세요.

http://www.ciboard.co.kr/user_guide/kr/libraries/config.html

용용2 / 2019/03/20 12:38:43 / 추천 0
@변종원(웅파) 도움 감사드립니다!