도움

2011-01-04 4 views
0

내 사이트에 그룹을하고 URL이 다음과 같은 계층 구조를 가지고 :도움

/그룹/{id_group}/

/그룹/{id_group}/뉴스

/그룹/{id_group}/갤러리

/그룹/{id_group}/이벤트

/그룹/{id_group}/이벤트/{id_event}

/그룹/{id_group}/이벤트/{id_event}/뉴스

/그룹/{id_group}/이벤트/{id_event}/갤러리

/그룹/{id_group}/이벤트/{id_event 당신은 등 또한 뉴스, 갤러리를 가질 수있는 그룹에 뉴스, 갤러리 등을 차례로 이벤트를 가질 수있는 그룹을 볼 수 있듯이}/뉴스

방법에서이 방법을 구현하는 특정 프레임 워크를 지정하지 않고 프레임 워크를 만들었습니까? 즉, 모듈, 컨트롤러 등이 무엇인지에 대한 지침을 원합니다. c.

감사합니다.

답변

0

이 모든 것이 간단한 컨트롤러를 사용하여 수행 할 수 있지만 모듈/컨트롤러/액션 매핑의 다양한 변형이있을 수 있습니다. 실제로 페이지에 표시해야하는 항목과 앱 설치 방법에 따라 달라집니다 .

/ groups/{id_group}/

컨트롤러 그룹, 기본 동작

/ groups/{id_group}/news 

컨트롤러 그룹, 뉴스 액션

...

:

는 다음 작업을 수행 할 수있는 하나의 간단한 컨트롤러에이 모든 것을 얻으려면
/ groups/{id_group}/events 

제어기 그룹, 이벤트 조치

/ groups/{id_group}/events/{id_event} 

제어기 그룹, 특정 이벤트 조치. 다음은 특정 행동 노선을, 또는 당신이 ID가 전송되는 경우 이벤트 조치를 테스트하고 필요한 특정 이벤트 조치

를 전달할 수 있습니다 할 수 있습니다있는 거 프레임 워크 ...

편집에 따라

이벤트/뉴스/뭐든간에, 내가 특정 이벤트 컨트롤러, 특정 뉴스 컨트롤러 등등을 가지고 있다면, 당신은 더 멀리 가서 서로 다른 모듈로 구분할 수 있습니다 (예 : this newsNodel을 가진 adminNewsController, frontendNewsController를 뉴스 모듈을위한 한 곳에서 모두 가질 수 있습니다).

+0

이벤트, 뉴스 등에는 작업 (신규, 편집, 목록)이 있습니다. 이러한 작업은 어디에 두어야합니까? – aprencai

+0

그렇다면 각기 다른 컨트롤러 (이벤트, 뉴스 ...)가 있습니다. –

+0

감사합니다. poelinca, 또 다른 질문이 있습니다, 내 사이트는/pages/{id_page}/events와 같은 페이지 섹션도 있습니다. 즉, 이벤트는 소유자 (페이지, 그룹)가 다를 수 있으며 소유자 및 다른 템플리트에 따라 동작에는 약간의 차이가 있습니다. – aprencai