MVC의 기본 개념을 얻었지만 내 "홈페이지"를 어디에 두어야하는지 잘 모르겠습니다. 예를 들어 stackoverflow.com/questions와 같은 것보다는 stackoverflow.com으로 이동 한 경우 명백한 컨트롤러가 부착 된 페이지 (예 : "질문"컨트롤러)를 의미합니다."첫 페이지"는 MVC에서 어디에 적합합니까?
GET 변수를 기반으로 사용할 컨트롤러를 결정하는 기능이 있지만 변수가 누락 된 경우 어떻게해야하는지 잘 모르겠습니다. 나는 "기본 경로"와 같은 define()을 추가하려고 생각하고 있었지만 무엇을 사용해야할지 모르겠습니다. 기본 페이지는 페이지 범주에 속하지만 자체 seperp 엔터티가됩니다. 예를 들어 stackoverflow를 사용하려면 프론트 페이지를 'questions'컨트롤러로 라우팅 할 수 있지만 액션으로 무엇을 사용해야할지 모릅니다. "questions/frontpage"는 나에게 나쁜 이름 인 것 같습니다.
이상하지만 MVC 튜토리얼 온라인에서는 다루지 않습니다.
프레임 워크를 사용하고 있지 않습니다. 다시 SO를 예제로 사용하면 "stackoverflow.com"과 "stackoverflow.com/questions"의 차이가 있지만 둘 다 질문 목록을 보여주는 "기본"페이지입니다. 어쩌면 첫 페이지는 "인덱스"액션만으로 자체 컨트롤러가되어야할까요? – Kristina
젠장, 내가 방금 실수 한 것 같아요. Stackoverflow에는 또한 질문 목록 인 "태그"가 있지만 여전히 분리되어 있습니다. 물론 tere는 가정용 컨트롤러 일뿐입니다! 감사합니다. – Kristina
라우팅 설정은 어떻게되어 있습니까?그래서 당신은 단순히 같은 컨트롤러/행동을 가리키는 두 경로를 가지고 있습니다. 너는 그렇게 쉽게 할 수있다. 나는 홈 페이지가 완전히 분리 된 로직을 필요로한다면 (자체적으로 분리 된 컨트롤러에 속할 수도있다.) 나는 대답에서 언급했듯이 보통'core' 또는'default'라고 부른다. – prodigitalson