-1
표시 할 세 가지 스타일의 달력을 생성하는 '달력 개체'를 만들고 싶습니다. 모두 동일한 데이터를 사용합니다. 보기에서 달력 스타일에 대한 논리를 수행해야합니까? 아니면 컨트롤러에서 해당 스타일을 수행 한 다음보기에서 호출해야합니까?mvc question, interactive objects
표시 할 세 가지 스타일의 달력을 생성하는 '달력 개체'를 만들고 싶습니다. 모두 동일한 데이터를 사용합니다. 보기에서 달력 스타일에 대한 논리를 수행해야합니까? 아니면 컨트롤러에서 해당 스타일을 수행 한 다음보기에서 호출해야합니까?mvc question, interactive objects
특정 날짜 범위 내의 엔티티 만보기로 전달되고 뷰를 렌더링하는 방법과 관련된 모든 논리를 남겨 두도록 개인적으로 설계했습니다.
당신의 청소를 막을 수있는 방법은 아무것도 없지만, 컨트롤러가 아닌 뷰의 관심사입니다. 계획 기능 cal_month ($ 룸, $ 월, $ 년) 있어
내가 정보에 대한 I가 일정 정보를 잡는거야 방 한 후 범위를 전달하는 샘플입니다. 데이터를 검사하여 뷰에 표시 할 루프가 몇 개 있어야하는지 또는 컨트롤러에서 해당 정보를 가져 오기 위해 함수 호출이 있어야하는지 확실하지 않았습니다. 일반적으로 나는 그것을 표시하고 있기 때문에 그냥보기에 던지 겠지만 대화 형 객체이기 때문에 단추처럼 생각하고 있습니다. 디스플레이는 로직의 일부분이다 – Adrian
cakephp는 모델 뷰와 컨트롤러 외에 요소와 구성 요소라는 항목을 가지고 있으며, 구성 요소는 다양한 컨트롤러에서 재사용 할 수있는 로직 조각이며 요소는 재사용하기위한 뷰이다 다양한 상황. 내가 원했던 건 요소 였어. 그래서 나는 달력 논리를 만들고 다양한 상황에서 그것을 재사용 할 수있다. 비록 당신이 요소를 가지고 있지 않다면, 그 견해가 그 코드를위한 가장 적절한 장소가 될 것이라는 것에 동의합니다. – Adrian
편집 :보기에 들어가기 위해 코드를 작성한 후 운 좋게 복사/붙여 넣기를 한 다음 '요소'를 호출하여 작동하도록했습니다. – Adrian