Extra Form
PHP PHP 7.0
CMS Rhymix

현재 board 모듈을 보고 있는 중인데 해당 소스에서 대해서 궁금하여 질문드립니다.

 

게시판의 목록을 띄우고 해당 글을 보면

 

Get 방식으로 mid=메뉴페이지&document_srl=문서번호 

/메뉴페이지/문서번호 (짧은 주소 사용)

 

이런식이던데 이 부분을 담당하는 소스가 어디인지 알고 싶습니다.

 

board.view.php에서 dispBoardContentList() 부분은 게시판 리스트를 출력하는 함수? 라고 이해는 했는데

 

게시글 내용을 보는 부분을 담당?하는 곳은 못 찾아서 이렇게 질문을 남깁니다

  • profile
    주소를 짧게 해주는 역할은 아파치에서 처리해줍니다.

    짧게 해주는 rewrite 옵션을 통해서 작업해주는데 이를 .htaccess 파일에 그 규칙들을 정해서 올려두는 것이죠.

    참고로 nginx서버는 따로 서버내에서 처리해야하기 때문에 .htaccess 파일이 필요가 없기도 합니다.
  • profile ?

    제가 질문을 약간 이상하게 했네요.
    게시판 소스가 있다면 List, Insert, View, Delete 이런 식으로 분할이 되어있을텐데
    View 부분을 담당하는 소스를 확인하고 싶어서 질문을 올렸습니다.

    ?mid=메뉴페이지&document_srl=문서번호
    /메뉴페이지/문서번호 (짧은 주소 사용)

    View 부분에서 이 부분을 URL 주소를 사용하여 어떻게 받아서 DB에 데이터를 가져오는지 확인하고 싶어서

     

    질문을 올리게 되었습니다. 답변 감사합니다

  • ? profile
    보통 mid 에 act가 없으면 modules/board/conf/info.xml 파일에 보시면 대부분 있습니다.

    act가 없이 mid를 통해 해당 모듈을 호출할 경우 <action name="disp샬라샬라" index="true" />

    이런식으로 index 값이 불러진 곳으로 들어가게 됩니다.

    그렇게 확인해서 해당 액션 메서드에서 확인해보면 복잡하게 여러메소드를 if문을 통해서 호출하게됩니다 그대로 따라가시다보면 나올거같아요